Erase a profile
Erases the person: their identities, events, consent, custom fields and store records go; their emails stay as numbers on their sends, without the address or what they were filled with; their orders lose who placed them. Only a hash of each email address is kept, as a suppression, so they are never emailed again. Can’t be undone. A store syncing them again brings back what the store still holds.
Erases the person: their identities, events, consent, custom fields and store records go; their emails stay as numbers on their sends, without the address or what they were filled with; their orders lose who placed them. Only a hash of each email address is kept, as a suppression, so they are never emailed again. Can’t be undone. A store syncing them again brings back what the store still holds.
apiKey writeAuthorizationBearer <token>A workspace API key (pf_…), created under Developers → API keys.
Scope: write
id*stringuuididempotency-key?stringRun this write once: a retry with the same key gets the first answer (24 hours).
1 <= length <= 255No content
curl -X DELETE 'https://api.postforge.dev/v1/profiles/497f6eca-6276-4993-bfeb-53cbbbba6f08'Update a profile PATCH
Changes custom fields. Every value is checked against its field’s type: 422 `custom_field_invalid` with each refused field in `errors`. A merged profile answers with the profile it joined; its id differs from the one asked for.
Explain whether a profile matches conditions POST
Each condition’s answer for this profile, with what the profile has (a value, a count, a date), and whether the conditions as a whole match. A merged profile answers for the profile it was merged into.