Create payment instructions
Create one or more payment instructions for one or more entities in a single request. Partial instructions are supported, and this endpoint does not do any input validation. The batch is atomic — if any fail to be created, none are created.
Authorizations
OAuth2 client_credentials grant for server-to-server access. Onboard via your Nova admin to receive a client_id and client_secret, then POST /oauth/token to exchange them for a short-lived access token. Send the token as Authorization: Bearer <access_token> on every authenticated request. Tokens expire after 3600 seconds — refresh by re-exchanging credentials.
Headers
ID of the organization the request acts on. Optional when the access token is bound to a specific organization, or when the integration has access to exactly one organization.
^org_[A-Za-z0-9]+$"org_Xk7d2pQR9m3nBwYz"
Supply a unique key to make a mutating request safely retryable. Any retry that sends the same key returns that stored response without performing the operation again.
- Retention: keys are kept for 24 hours. Within that window a retry replays the original response.
- Same key, different request: reusing a key with a different request body returns a 409 with code
idempotency_mismatch. Use a fresh key for each distinct operation. - Still processing: if the first request has not finished, a retry returns
409with codeconflict(wait briefly and retry). - Server or transient errors (
5xx,408,429) are not stored, so you may retry with the same key and the operation will be attempted again.
Only applies to POST, PUT, PATCH, and DELETE; ignored on reads.
Body
Response
Payment instructions created