Create Subscription
Create a subscription and initiate its first payment. Provide an existing payment instrument, or omit paymentInstrumentId for payment methods that support automatic payment instrument creation.
Authorizations
Your secret API key obtained from the Clink dashboard (Developers section)
Headers
Current timestamp in milliseconds since Unix epoch (required for request signing)
"1783513683000"
Body
Parameters required to create a subscription by API. Provide at least one of customerId, customerEmail, or referenceCustomerId.
Recurring price ID.
Product ID for the subscription.
Payment method type. Supported values are uppercase.
CARD, GCASH, CASHAPP, UPI, PIX Payment currency. The value is normalized to uppercase.
URL where the customer is redirected after required payment actions.
Existing customer ID. At least one customer identifier is required.
Customer email. Used to resolve or create a customer when customerId is not provided.
Merchant-side customer ID used to resolve, create, or bind a customer.
Merchant-side reference ID for reconciliation.
Existing payment instrument ID used for the initial payment and renewals. Required for payment methods that do not support automatic payment instrument creation. Can be omitted for CASHAPP, GCASH.
Promotion code to apply.
Merchant metadata. Values must be strings.
Platform type. Supported values are WEB and WAP.
WEB, WAP Device type. Supported values are Android and iOS.
Android, iOS Optional scheduled subscription plan changes. Each phase takes effect at a future billing period boundary.
10Response
Subscription created successfully
Response status code, 200 when success
200
Brief description of what happened, 'success' when happy case
"success"
Response data returned after creating a subscription. It contains the subscription, order, and invoice identifiers, together with the payment flow result.