## :icon-paste: Request Form

To initiate the integration process, Mangoplay requires the following parameters from the agent:

| Parameter  | Example Value | Note |
| ------------- | ------------- |---|
| Prefix  | mgtstg | prefix for your agent, used to namespace every player account |
| Display name  | Mango Staging | name shown in Mangoplay back-office reports |
| Whitelist IPs  | 128.xxx.249.xx,128.xxx.xx.141 | white list for your servers |
| Website name  | mangoplay.com | your public website |
| Contact  | Email: support@mangoplay.com | your contact |
| Call back endpoint  | https://webhook.agent.mangoplay.com | your callback url, required for Seamless — see [Wallet Callback](wallet-callback.md) |
| Seamless or Transfer  | Seamless | please let us know which one your agent using |
| Currency  | THB | one of THB, USD, VND, CNY, KRW, JPY, MMK, LAK, KHR, EUR |
| Games required  | HILO, ROLL_A_DICE, BACCARAT | see the game list on the [Overview](index.md) page |

Upon receiving this information, Mangoplay will take approximately 40-60 minutes to complete the setup and will then provide a response to the agent. Mangoplay will continue to support the integration process until both parties are satisfied.

Integration always starts on staging. Production credentials are issued after testing is signed off, and whitelist IPs are confirmed again at that point.

### For Seamless agents

Two more answers let us configure your agent correctly from day one. Both relate to how
your wallet behaves under retry — see [Wallet Callback](wallet-callback.md) for why they matter.

| Question | Why we ask |
| --- | --- |
| Do you de-duplicate incoming requests by `dealId`? | Determines whether we can safely treat a duplicate reply as a successful transaction |
| Which of your error codes are final, and which can be transient? | Determines which errors we retry and which go straight to manual review |
| What is your realistic p99 response time for **bet** and for **settle**? | Lets us set your call timeouts so we never time out on a call you actually processed |
