Getting started
The WorldFirst Developer Center is your integrated development environment for building, testing, and launching applications on the WorldFirst platform. Follow the steps below to complete your integration — from account setup to production launch.
How it works

Figure 1. WorldFirst integration lifecycle
Prerequisites
Step 1: Register a Developer Center account
The Developer Center is currently in pilot phase and not yet publicly available. Please reach out to the parties below to obtain your account credentials:
- World Account Holders — Contact Technical Support to request beta access.
- Sub-operators — Request access from your organization admin.
Step 2: Read the integration guides
Read through the relevant documents in the WorldFirst Documentation Center to familiarize yourself with the overall workflow and core concepts before starting your integration.
Step 3: (Optional) Draft an integration plan
Work with our Solution Architect team to define your integration scope — including which capabilities are required and which are optional. Reach out to Technical Support to get connected with a Solution Architect.
Integration Steps
Step 1: Create an application
Log in to the Developer Center. Navigate to Integration Hub → Manage Applications, and click Create Application.

1. Select API version
Name your application and select the API version for it.
Note that the selected API version cannot be changed after the application is created. We recommend reading Versioning beforehand to understand which version fits your needs.

2. Select API modules
Choose the API modules your application needs, then click Create.
Modules are grouped by capability area (Accounts, Payouts etc.). You can update your scope at any time after the application is created.

Step 2: Set up sandbox
Once the application is successfully created, click View to open the sandbox configuration page for your application.

1. Retrieve sandbox credentials
On the Sandbox Setup page of your application, copy your core credentials:
- Sandbox Client ID: Starts with the prefix SANDBOX_
- Account ID: Your account identifier.
- Gateway URL: Use the domain for your region.

2. Configure key management
Generate an RSA key pair to sign requests and verify responses. Refer to the Generate Key Pair guide for step-by-step instructions.
Once the key pair is generated, paste your public key under Key Management and click Save.

3. Configure modules and API scope
Click Add/Edit Module to open the module picker. You can browse and filter modules by category.

To select the API modules, you can select specific API endpoints per module, or simply select all APIs to toggle all endpoints for a module at once.
Click Save to apply the changes. Unselected APIs will not be accessible.
4. Set up webhooks
Prepare a publicly accessible HTTPS endpoint to receive event notifications. Your endpoint must meet the following criteria:
- Accept POSTrequests withapplication/json
- Be reachable from the public internet
Click Add Webhook in the Webhooks section. Enter a Name, Webhook URL, and select at least one event type. Click OK to save.

Once configured, WorldFirst sends event notifications to your endpoint automatically. You can also use the Simulate Event function to test your endpoint before going live.

Step 3: Complete API test cases
1. Run test cases
Once the modules and API scope were all set up, navigate to the Test Cases page by clicking Next.
For each test case group listed under the Integration Test Cases section, click Details → Execute.

In each of the test case page, select a Mock Rule, then click Start.

All test cases must pass before submitting a Go-Live request. The WorldFirst team will evaluate test case results during approval.
Troubleshoot the issue if test case failed. Common causes of failures include:
2. Test with Postman
You can also test your integration using the WorldFirst Postman Collection, which provides pre-configured requests for all major API endpoints.
Step 4: Submit Go-Live request
Once all test cases pass, click Submit to submit your Go-Live request.

You can monitor the request approval status in the Application Approvals tab.
The WorldFirst team will review your test results, scope, and webhook configuration. If your request is rejected, address the listed reasons and resubmit your request.

Step 5: Launch into production
1. Generate new RSA key pair
Generate a new RSA key pair to use for the production environment. Refer to the Generate Key Pair guide for instructions.
2. Configure production public key
Go to Integration Hub → Manage Applications → View → Key Management. Paste your production public key into the input field and click Save.

5.3 Review production scope and webhooks
When your Go-Live request is approved, your sandbox scope and webhook configurations are automatically synced to production.
To add or modify scope and webhooks after go-live, click Modify Scope to update your API scope and webhook endpoints.

5.4 Retrieve production credentials and go live
Update your integration with your production credentials:
- Client ID
- Account ID
- Gateway URL
Once it's done, your application is live and ready to process real transactions.
Onboarding checklist
Track your progress through the complete integration process.
Developer Center account registered
Integration guides read
(Optional) Integration plan drafted
Application created (version + modules selected)
Sandbox credentials retrieved and stored securely
RSA key pair generated and public key configured
Module scope configured
Webhooks configured with URL and event types
All test cases passed
Go-Live request submitted and approved
New RSA key pair generated for production
Production public key configured
Production scope and webhooks reviewed
Production credentials updated in integration
Application live and processing transactions
