Create Billing Agreement
Creates a new billing agreement from an order token.
*Deprecated. For new integrations, see [Grants](https://afterpay.docs.buildwithfern.com/afterpay-online-developer/api-reference/reference/grants/start-grant-approval).*
Authentication
AuthorizationBasic
Basic authentication of the form Basic <base64(username:password)>.
Headers
User-Agent
Accept
Request
The request containing the details needed to create a billing agreement
token
The token returned from the create approval request.
requestId
A unique request ID, required for idempotent retries. It is recommended that the merchant generate a UUID for each unique request.
merchantReference
The reference order id that this payment corresponds to in the merchant’s system. Note: Providing a new value will update any value previously set in the Create Checkout request.
Response
Billing agreement created successfully
token
Unique token identifying the agreement
type
Type of agreement
Allowed values:
status
Current status of the agreement
Allowed values:
created
Timestamp when the agreement was created
merchantReference
Merchant's reference for this agreement
cancelled
If present, indicates when the agreement was cancelled
expires
If present, indicates when the agreement's status will become EXPIRED, preventing a client from using it to create payments
events
List of events associated with this agreement
requestId
Unique identifier for the request
consumerReference
Reference identifier for the consumer
email
Masked email address of the consumer
Errors
403
Forbidden Error
412
Precondition Failed Error
415
Unsupported Media Type Error