Getting Started with 1Money
Get started with 1Money
Welcome to 1Money. This guide walks you through the fastest path to a successful integration—from getting sandbox access to going live in production.
1) Create your account and get access
Sign up for a 1Money developer account and create a workspace for your team. From there, you’ll be able to generate API credentials, configure webhooks, and manage environments.
2) Choose an environment: Sandbox vs Production
1Money provides two environments:
- Sandbox: A safe, test-only environment that mirrors production behavior. Use it to build and validate your integration end-to-end without moving real funds.
- Production: The live environment for real transactions and real customer activity.
Start in Sandbox and move to Production once you’ve completed testing and operational readiness checks.
3) Generate API keys
Create API keys for each environment and store them securely. We recommend:
- Using separate keys for each application or service
- Rotating keys regularly
- Never embedding keys in client-side code
4) Set your base URLs and authentication
Point your integration to the correct environment base URL and include your API credentials on every request. All requests must be made over HTTPS.
5) Configure webhooks for real-time updates
Webhooks keep your system in sync with 1Money events (e.g., deposit updates, conversion completion, withdrawal status changes). To get started:
- Add your webhook endpoint URL(s) in the Developer Dashboard
- Choose the event types you want to receive
- Verify webhook signatures to confirm authenticity
- Return a
2xxresponse quickly, then process asynchronously (recommended)
Webhooks are the primary way to track transaction lifecycle changes—don’t rely on polling except for reconciliation or backfills.
6) Test the full flow in Sandbox
Before going live, we recommend you validate:
- Authentication + permission scope
- Creating and retrieving resources
- Idempotency behavior (safe retries)
- Webhook delivery and signature verification
- Status transitions (pending → completed/failed)
- Error handling and rate limits
-
7) Go live in Production
When you’re ready to launch:
- Switch to Production keys and Production base URL
- Recreate your webhook endpoints in Production
- Confirm monitoring and alerting are in place
- Run a small set of live test transactions before scaling up
Updated 7 days ago
