# Create a processing account on a merchant platform, then optionally remind the merchant to sign.

Create a processing account on a merchant platform, then optionally remind the merchant to sign.

1. Create the processing account on the merchant platform. Owners and contacts are supplied inline (no separate create operations exist). Exactly one owner is marked as the control prong. signature.type is requestedViaEmail here so the optional reminder step is available; use requestedViaDirectLink instead if you generate a signing link (and skip Step 2). Returns 201 with a top-level processingAccountId and status "entered".
 [createProcessingAccount](/api/create-processing-account)
2. OPTIONAL — prompt the merchant to sign the pricing agreement by sending another email. Only valid when Step 1 used signature.type: requestedViaEmail; skip this step if the signature was requested via a direct link, if the contract is already signed, or if no pricing agreement exists. Returns 201.
 [createReminder](/api/create-reminder)
3. The merchant signs the pricing agreement out of band via the signature email sent when the processing account was created (or via the direct link when Step 1 used signature.type requestedViaDirectLink). Not a Payroc REST operation; the optional reminder step above only re-sends the signature email.

4. Payroc reviews the processing account after creation - the create call returns it in status "entered" while the review runs. External, non-API step: observe the status transitions via the processingAccount.status.changed event delivered to your subscribed webhook endpoint.


## Workflow diagram

```mermaid
flowchart TD
  step0["1. create processing account · API"]
  step1["2. send signature reminder · API"]
  step0 --> step1
  step2["3. sign pricing agreement · Manual"]
  step1 --> step2
  step3["4. notify account status · Manual"]
  step2 --> step3
```
