APICreate Payment Request

Create Payment Request

Create a new payment request for a user to subscribe to a plan.

POST/v2/projects/{project_id}/payment-requests

Authorization

Bearer TokenRequired

Path Parameters

project_idstringRequired

The unique identifier of the project.

Request Body

user_idstringRequired

The user ID to create the payment for.

plan_idstringRequired

The plan ID to subscribe to.

merchant_account_idstring

Specific merchant account to use. If omitted, uses default.

coupon_codestring

Optional coupon code to apply.

metadataobject

Additional metadata for the payment.

Request
curl -X POST "https://api.botsubscription.com/v2/projects/YOUR_PROJECT_ID/payment-requests" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "user_id": "123456789012345678",
    "plan_id": "11111111-1111-1111-1111-111111111111",
    "coupon_code": "SUMMER2024"
  }'
Payment request createdapplication/json
{
  "ok": true,
  "request_id": "11111111-1111-1111-1111-111111111111",
  "method": "POST",
  "path": "/v2/projects/YOUR_PROJECT_ID/payment-requests",
  "code": 201,
  "message": "Payment request created successfully",
  "data": {
    "payment_request_id": "11111111-1111-1111-1111-111111111111",
    "merchant_account_id": "22222222-2222-2222-2222-222222222222",
    "amount": "23.99",
    "currency": "USD",
    "status": "pending",
    "request_type": "invoice",
    "created_at": "2024-12-15T10:30:00.000Z",
    "user_id": "123456789012345678",
    "provider": "stripe",
    "provider_payment_id": "pi_3NkQz2ABC123",
    "settled_at": null,
    "payment_request_data": {}
  }
}

Last updated: