Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.natural.co/llms.txt

Use this file to discover all available pages before exploring further.

Track payment completion via dashboard or API.

Dashboard

Navigate to the Transactions tab. From there, developers can search and sort payments.

API

Create a GET to the payments endpoint to check status:
curl https://api.natural.co/payments/pay_019cd3444a6d765890d021717a39bf97 \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
Response:
{
  "data": {
    "type": "payment",
    "id": "pay_019cd3444a6d765890d021717a39bf97",
    "attributes": {
      "amount": 500000,
      "currency": "USD",
      "status": "COMPLETED",
      "description": "Payment for Q4 2025 development work",
      "createdAt": "2026-01-05T10:00:00Z",
      "updatedAt": "2026-01-05T10:00:15Z"
    },
    "relationships": {
      "customerParty": {
        "data": {
          "type": "party",
          "id": "pty_019cd1798d617f65a79cb965dda9eac3"
        }
      },
      "counterparty": {
        "data": {
          "type": "party",
          "id": "pty_019cd1798d627ad9bc302511c4f2c115"
        }
      }
    }
  }
}

Common errors

{
  "errors": [
    {
      "code": "insufficient_balance",
      "detail": "Insufficient balance in wallet",
      "status": "400",
      "meta": {
        "supportId": "req_a1b2c3d4e5f6"
      }
    }
  ]
}
Solution: Fund wallet or reduce payment amount.
{
  "errors": [
    {
      "code": "invalid_value",
      "detail": "Counterparty not found",
      "status": "400",
      "meta": {
        "supportId": "req_a1b2c3d4e5f6"
      }
    }
  ]
}
Solution: Verify you have a valid email or phone number to process the payment claim. If doing a direct transfer to another party, verify partyId.