Client already receives transactions from the issuer another way? See Current card issuer integration.
Create
Use this for every employee whose card spend should appear in your EMS.What happens
- Card holder + PDPC record created
- 📧 Email queued — subject:
We need your approval. - Link:
https://{env}/accounts/{accountId}/pdpcs/{pdpcId}/sign/{token} - User reads PDPC → checks consent → identifies with eID
- On eID success → identity linked →
card_holder.identifiedwebhook - Retroactive transactions dispatched (everything since last card invoice)
- New transactions flow in real time
Timeline
Webhooks to handle
Your integration should key off
card_holder.identified as the moment transactions are expected.
Update / delete
Update
reference_id is required. email is optional — omit it to keep the current value.
Change reference ID only (no PDPC email if already identified / no email on record):
PDPC email is resent only when all of: PDPC unsigned or no
identity_id, skip_pdpc_email is false, and the card holder has an email address.
reference_id must be unique within the organization. Duplicate → 400 Bad Request with message Card holder reference … already exists (same as create).
List card holders
q, reference_id, where_ssn_set, where_signed_pdpc, where_email_delivered.
Response (per item):

