BENEFIT is Bahrain’s debit card network. With a BENEFIT configuration, buyers are sent to BENEFIT’s secure payment page and pay with a BENEFIT debit card. BENEFIT sells in BHD only.You can use BENEFIT on its own, or next to AFS Gateway on the same event so buyers choose between debit cards (BENEFIT) and credit cards (AFS).You need three values from BENEFIT: a Tranportal ID, a Tranportal password and a Terminal resource key. The Tranportal ID identifies your terminal; the password and resource key are private and should be handled like passwords.
BENEFIT issues the Tranportal ID, Tranportal password and Terminal resource key for your terminal, separately for test and live.
Correct environment
Test details only work with Test environment on; live details only with it off.
A team admin account
Only team admins can open and manage Payment Configuration.
A Business or Enterprise organisation
Payment Configuration and 9Pic Checkout are available on the Business plan, and on Enterprise.
BHD package prices
BENEFIT accepts BHD only, so the event’s packages must be priced in BHD.
Do not share the Tranportal password or resource key in email, chat, task tickets, screenshots, frontend code, or a public repository. If you think they have been exposed, ask BENEFIT to reissue them and update the configuration in 9Pic.
Use the onboarding details BENEFIT sent for your terminal, or your BENEFIT merchant portal. You need the Tranportal ID, Tranportal password and Terminal resource key.
2
Check the resource key
The terminal resource key is 16, 24 or 32 characters long. Copy it exactly as BENEFIT shows it, with no spaces before or after.
3
Decide whether you are testing or going live
BENEFIT issues separate test and live details. Start with the test details; BENEFIT gives you the live details when your terminal goes live.
Need help locating the credentials? Contact the BENEFIT or acquiring bank team that set up your merchant terminal.
In Payment Gateway Configurations, click Add Gateway, then select BENEFIT.
3
Name the configuration
Enter an optional Label that makes the configuration easy to recognise, such as BENEFIT Test or BENEFIT Live.
4
Enter the Tranportal ID
Paste the Tranportal ID into Tranportal ID. This field is required.
5
Enter the password and resource key
Paste the Tranportal password and the Terminal resource key. Both are required and are stored as protected credentials for your organisation.
6
Choose the environment
Leave Test environment on for test details. Turn it off only when you enter the live details BENEFIT issued at go-live.
7
Create the gateway
Click Create Gateway. The BENEFIT configuration appears in the organisation’s gateway list.
To change a credential later, open Edit on the configuration. Leaving the password or resource key empty keeps the saved one, so you can replace just one of them. Turn Test environment off in the same dialog when you switch to live details.
When an event offers more than one way to pay, buyers choose from a list. In Edit, What buyers see sets this gateway’s Label buyers see (for example “Pay with BENEFIT”) and Note (for example “Bahrain debit cards”). Each event can change them.
Open the event, then open its Checkout configuration.
2
Add the BENEFIT configuration
In the Payment gateways card, select Assign (or Edit if a gateway is already assigned). Choose the BENEFIT configuration, or add it under Add another way to pay next to an existing gateway, then select Save gateways.
3
Price packages in BHD
Create or update Checkout packages in BHD. When BENEFIT is on the event, BHD is the only currency the package builder offers.
4
Publish and test
Publish the packages and complete a test purchase with a BENEFIT test card supplied by BENEFIT before you switch to live details.
Removing a gateway while Checkout is live pauses Checkout first. Confirm the remaining gateways and package currency before you turn Checkout back on.
The terminal resource key must be 16, 24 or 32 characters. Copy it again exactly as BENEFIT shows it, without spaces.
Buyers see "BENEFIT only accepts BHD".
The event’s packages are priced in another currency. Price the packages in BHD, or offer a different gateway for that currency.
Buyers see "Could not start the BENEFIT payment".
BENEFIT refused the request. Check that the Tranportal ID, password and resource key belong to the same terminal and match the Test environment setting, then try again.
Test details stopped working on the live site.
Live checkout refuses a BENEFIT configuration that still has Test environment on. Enter the live details BENEFIT issued and turn Test environment off.
I cannot add BENEFIT to my event.
Every gateway on an event must accept the event’s published package currency. Make sure published packages are priced in BHD. No gateway and the 9Pic test payment account can’t be combined with other gateways.
Manage the payment gateways saved for your organisation.
Checkout Setup
Offer one or several gateways, publish packages, and enable Checkout.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"9Pic AI Documentation","colors":{"primary":"#155DFC","light":"#3080FF","dark":"#0B4AD2"},"logo":{"light":"https://mintcdn.com/9picai/S5EcjfSqjwpORHEo/logo/light.png?fit=max\u0026auto=format\u0026n=S5EcjfSqjwpORHEo\u0026q=85\u0026s=a14647e1552cad86363bd3dfe32ec208","dark":"https://mintcdn.com/9picai/S5EcjfSqjwpORHEo/logo/dark.png?fit=max\u0026auto=format\u0026n=S5EcjfSqjwpORHEo\u0026q=85\u0026s=025984d2e88c0cccd1a0567ad7488357"},"favicon":"https://mintcdn.com/9picai/S5EcjfSqjwpORHEo/favicon.svg?fit=max\u0026auto=format\u0026n=S5EcjfSqjwpORHEo\u0026q=85\u0026s=65125317ce120b5f2cb637eaa6cde837","navbar":{"links":[{"href":"mailto:support@9pic.ai","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/9picai","linkedin":"https://linkedin.com/company/9pic-ai"}},"integrations":{"clarity":{"projectId":"vahau6obj9"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"9picai","hasAudioNarration":false,"actualSubdomain":"9picai","customDomains":["docs.9pic.ai"],"gitSource":{"type":"github","owner":"theargofactory","repo":"bhaago_india","deployBranch":"master","contentDirectory":"9pic-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad84cb990ac75c5b8c8c5fc","collectionId":"c8682589-1938-40eb-a05a-8ecd6fd84ee2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad84cb990ac75c5b8c8c5fc"},"entitlements":{},"buildId":"6ad84cb990ac75c5b8c8c5fc","clientVersion":"0.0.3926","searchFilterCounts":[{"language":"default","tag":"Dashboard Guide","count":62},{"language":"default","tag":"API Reference","count":37},{"language":"default","tag":"Pro Guide","count":18},{"language":"default","tag":"Sales \u0026 Revenue","count":15},{"language":"default","tag":"Get Started","count":13},{"language":"default","tag":"Events","count":12},{"language":"default","tag":"Pay As You Go Guide","count":12},{"language":"default","tag":"Trial Guide","count":9},{"language":"default","tag":"Models","count":7},{"language":"default","tag":"Troubleshooting","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"dashboard-guide/payment-config/benefit-gateway","slug":"/dashboard-guide/payment-config/benefit-gateway","pageMetadata":{"title":"BENEFIT Setup","description":"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.","icon":"credit-card","href":"/dashboard-guide/payment-config/benefit-gateway"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`9Pic Checkout is a `,_jsx(_components.strong,{children:`Beta`}),`, `,_jsx(_components.strong,{children:`Business plan`}),` feature. Only team admins can add or change a BENEFIT configuration.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`BENEFIT is Bahrain’s debit card network. With a BENEFIT configuration, buyers are sent to BENEFIT’s secure payment page and pay with a BENEFIT debit card. BENEFIT sells in `,_jsx(_components.strong,{children:`BHD`}),` only.`]}),`\n`,_jsxs(_components.p,{children:[`You can use BENEFIT on its own, or next to `,_jsx(_components.a,{href:`/dashboard-guide/payment-config/afs-gateway`,children:`AFS Gateway`}),` on the same event so buyers choose between debit cards (BENEFIT) and credit cards (AFS).`]}),`\n`,_jsxs(_components.p,{children:[`You need three values from BENEFIT: a `,_jsx(_components.strong,{children:`Tranportal ID`}),`, a `,_jsx(_components.strong,{children:`Tranportal password`}),` and a `,_jsx(_components.strong,{children:`Terminal resource key`}),`. The Tranportal ID identifies your terminal; the password and resource key are private and should be handled like passwords.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before You Start`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Requirement`}),_jsx(_components.th,{children:`Why it matters`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`BENEFIT merchant terminal`})}),_jsx(_components.td,{children:`BENEFIT issues the Tranportal ID, Tranportal password and Terminal resource key for your terminal, separately for test and live.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Correct environment`})}),_jsxs(_components.td,{children:[`Test details only work with `,_jsx(_components.strong,{children:`Test environment`}),` on; live details only with it off.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`A team admin account`})}),_jsx(_components.td,{children:`Only team admins can open and manage Payment Configuration.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`A Business or Enterprise organisation`})}),_jsx(_components.td,{children:`Payment Configuration and 9Pic Checkout are available on the Business plan, and on Enterprise.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`BHD package prices`})}),_jsx(_components.td,{children:`BENEFIT accepts BHD only, so the event’s packages must be priced in BHD.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Do not share the Tranportal password or resource key in email, chat, task tickets, screenshots, frontend code, or a public repository. If you think they have been exposed, ask BENEFIT to reissue them and update the configuration in 9Pic.`})}),`\n`,_jsx(Heading,{level:`2`,id:`get-your-benefit-credentials`,children:`Get Your BENEFIT Credentials`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Find your terminal details`,children:_jsxs(_components.p,{children:[`Use the onboarding details BENEFIT sent for your terminal, or your BENEFIT merchant portal. You need the `,_jsx(_components.strong,{children:`Tranportal ID`}),`, `,_jsx(_components.strong,{children:`Tranportal password`}),` and `,_jsx(_components.strong,{children:`Terminal resource key`}),`.`]})}),_jsx(Step,{title:`Check the resource key`,children:_jsx(_components.p,{children:`The terminal resource key is 16, 24 or 32 characters long. Copy it exactly as BENEFIT shows it, with no spaces before or after.`})}),_jsx(Step,{title:`Decide whether you are testing or going live`,children:_jsx(_components.p,{children:`BENEFIT issues separate test and live details. Start with the test details; BENEFIT gives you the live details when your terminal goes live.`})})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Need help locating the credentials? Contact the BENEFIT or acquiring bank team that set up your merchant terminal.`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-benefit-to-9pic`,children:`Add BENEFIT to 9Pic`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Payment Config`,children:_jsxs(_components.p,{children:[`In the dashboard sidebar, select `,_jsx(_components.strong,{children:`Payment Config`}),`.`]})}),_jsx(Step,{title:`Start a new gateway`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Payment Gateway Configurations`}),`, click `,_jsx(_components.strong,{children:`Add Gateway`}),`, then select `,_jsx(_components.strong,{children:`BENEFIT`}),`.`]})}),_jsx(Step,{title:`Name the configuration`,children:_jsxs(_components.p,{children:[`Enter an optional `,_jsx(_components.strong,{children:`Label`}),` that makes the configuration easy to recognise, such as `,_jsx(_components.code,{children:`BENEFIT Test`}),` or `,_jsx(_components.code,{children:`BENEFIT Live`}),`.`]})}),_jsx(Step,{title:`Enter the Tranportal ID`,children:_jsxs(_components.p,{children:[`Paste the Tranportal ID into `,_jsx(_components.strong,{children:`Tranportal ID`}),`. This field is required.`]})}),_jsx(Step,{title:`Enter the password and resource key`,children:_jsxs(_components.p,{children:[`Paste the `,_jsx(_components.strong,{children:`Tranportal password`}),` and the `,_jsx(_components.strong,{children:`Terminal resource key`}),`. Both are required and are stored as protected credentials for your organisation.`]})}),_jsx(Step,{title:`Choose the environment`,children:_jsxs(_components.p,{children:[`Leave `,_jsx(_components.strong,{children:`Test environment`}),` on for test details. Turn it off only when you enter the live details BENEFIT issued at go-live.`]})}),_jsx(Step,{title:`Create the gateway`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Gateway`}),`. The BENEFIT configuration appears in the organisation’s gateway list.`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To change a credential later, open `,_jsx(_components.strong,{children:`Edit`}),` on the configuration. Leaving the password or resource key empty keeps the saved one, so you can replace just one of them. Turn `,_jsx(_components.strong,{children:`Test environment`}),` off in the same dialog when you switch to live details.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`what-buyers-see`,children:`What buyers see`}),`\n`,_jsxs(_components.p,{children:[`When an event offers more than one way to pay, buyers choose from a list. In `,_jsx(_components.strong,{children:`Edit`}),`, `,_jsx(_components.strong,{children:`What buyers see`}),` sets this gateway’s `,_jsx(_components.strong,{children:`Label buyers see`}),` (for example “Pay with BENEFIT”) and `,_jsx(_components.strong,{children:`Note`}),` (for example “Bahrain debit cards”). Each event can change them.`]}),`\n`,_jsx(Heading,{level:`2`,id:`assign-benefit-to-an-event`,children:`Assign BENEFIT to an Event`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the event Checkout configuration`,children:_jsxs(_components.p,{children:[`Open the event, then open its `,_jsx(_components.strong,{children:`Checkout`}),` configuration.`]})}),_jsx(Step,{title:`Add the BENEFIT configuration`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Payment gateways`}),` card, select `,_jsx(_components.strong,{children:`Assign`}),` (or `,_jsx(_components.strong,{children:`Edit`}),` if a gateway is already assigned). Choose the BENEFIT configuration, or add it under `,_jsx(_components.strong,{children:`Add another way to pay`}),` next to an existing gateway, then select `,_jsx(_components.strong,{children:`Save gateways`}),`.`]})}),_jsx(Step,{title:`Price packages in BHD`,children:_jsxs(_components.p,{children:[`Create or update Checkout packages in `,_jsx(_components.strong,{children:`BHD`}),`. When BENEFIT is on the event, BHD is the only currency the package builder offers.`]})}),_jsx(Step,{title:`Publish and test`,children:_jsx(_components.p,{children:`Publish the packages and complete a test purchase with a BENEFIT test card supplied by BENEFIT before you switch to live details.`})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Removing a gateway while Checkout is live pauses Checkout first. Confirm the remaining gateways and package currency before you turn Checkout back on.`})}),`\n`,_jsx(Heading,{level:`2`,id:`verify-the-setup`,children:`Verify the Setup`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Check`}),_jsx(_components.th,{children:`What to confirm`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Correct mode`})}),_jsxs(_components.td,{children:[`Test details with `,_jsx(_components.strong,{children:`Test environment`}),` on; live details with it off.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Payment page opens`})}),_jsx(_components.td,{children:`A buyer can continue from 9Pic to the BENEFIT payment page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Payment completes`})}),_jsx(_components.td,{children:`A successful test payment returns to 9Pic and marks the order paid.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Price is correct`})}),_jsx(_components.td,{children:`The amount on the BENEFIT page matches the package price, with three decimal places for BHD.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cancellation works`})}),_jsx(_components.td,{children:`Cancelling on the BENEFIT page returns the buyer to 9Pic without marking the order paid.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`9Pic says the resource key is the wrong length.`,id:`9pic-says-the-resource-key-is-the-wrong-length`,children:_jsx(_components.p,{children:`The terminal resource key must be 16, 24 or 32 characters. Copy it again exactly as BENEFIT shows it, without spaces.`})}),_jsx(Accordion,{title:`Buyers see \"BENEFIT only accepts BHD\".`,id:`buyers-see-benefit-only-accepts-bhd`,children:_jsx(_components.p,{children:`The event’s packages are priced in another currency. Price the packages in BHD, or offer a different gateway for that currency.`})}),_jsx(Accordion,{title:`Buyers see \"Could not start the BENEFIT payment\".`,id:`buyers-see-could-not-start-the-benefit-payment`,children:_jsxs(_components.p,{children:[`BENEFIT refused the request. Check that the Tranportal ID, password and resource key belong to the same terminal and match the `,_jsx(_components.strong,{children:`Test environment`}),` setting, then try again.`]})}),_jsx(Accordion,{title:`Test details stopped working on the live site.`,id:`test-details-stopped-working-on-the-live-site`,children:_jsxs(_components.p,{children:[`Live checkout refuses a BENEFIT configuration that still has `,_jsx(_components.strong,{children:`Test environment`}),` on. Enter the live details BENEFIT issued and turn `,_jsx(_components.strong,{children:`Test environment`}),` off.`]})}),_jsx(Accordion,{title:`I cannot add BENEFIT to my event.`,id:`i-cannot-add-benefit-to-my-event`,children:_jsxs(_components.p,{children:[`Every gateway on an event must accept the event’s published package currency. Make sure published packages are priced in BHD. `,_jsx(_components.strong,{children:`No gateway`}),` and the 9Pic test payment account can’t be combined with other gateways.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Payment Config`,icon:`wallet`,href:`/dashboard-guide/payment-config`,children:_jsx(_components.p,{children:`Manage the payment gateways saved for your organisation.`})}),_jsx(Card,{title:`Checkout Setup`,icon:`gear`,href:`/dashboard-guide/checkout/configuration`,children:_jsx(_components.p,{children:`Offer one or several gateways, publish packages, and enable Checkout.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"BENEFIT Setup","description":"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.","icon":"credit-card","href":"/dashboard-guide/payment-config/benefit-gateway"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Before You Start","slug":"before-you-start","depth":2,"children":[]},{"title":"Get Your BENEFIT Credentials","slug":"get-your-benefit-credentials","depth":2,"children":[]},{"title":"Add BENEFIT to 9Pic","slug":"add-benefit-to-9pic","depth":2,"children":[{"title":"What buyers see","slug":"what-buyers-see","depth":3,"children":[]}]},{"title":"Assign BENEFIT to an Event","slug":"assign-benefit-to-an-event","depth":2,"children":[]},{"title":"Verify the Setup","slug":"verify-the-setup","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"9picai","siteName":"9Pic AI Documentation","title":"BENEFIT Setup - 9Pic AI Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T05:25:20.423Z","originalFileLocation":"dashboard-guide/payment-config/benefit-gateway.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\">\u003cmeta data-mint-head name=\"application-name\" content=\"9Pic AI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"BENEFIT Setup - 9Pic AI Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"9Pic AI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://9picai.mintlify.app/_mintlify/api/og/v2?division=Sales+%26+Revenue\u0026amp;title=BENEFIT+Setup\u0026amp;description=Add+BENEFIT+credentials+to+9Pic+Checkout+so+buyers+in+Bahrain+can+pay+with+BENEFIT+debit+cards.\u0026amp;theme=71c2bd73027a1a0993f5aa07\u0026amp;signature=99090d5b2e7277c76f22fe701de9b79cf077482784ce8f30734ad1d2602b7e37\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"BENEFIT Setup - 9Pic AI Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://9picai.mintlify.app/_mintlify/api/og/v2?division=Sales+%26+Revenue\u0026amp;title=BENEFIT+Setup\u0026amp;description=Add+BENEFIT+credentials+to+9Pic+Checkout+so+buyers+in+Bahrain+can+pay+with+BENEFIT+debit+cards.\u0026amp;theme=71c2bd73027a1a0993f5aa07\u0026amp;signature=99090d5b2e7277c76f22fe701de9b79cf077482784ce8f30734ad1d2602b7e37\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/9picai/9qO0Knt0dMOPX3DE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"9Pic AI Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#155DFC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dashboard-guide/payment-config/benefit-gateway.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.9pic.ai/#organization\",\"name\":\"9Pic AI Documentation\",\"url\":\"https://docs.9pic.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/9picai/S5EcjfSqjwpORHEo/logo/light.png?fit=max\u0026auto=format\u0026n=S5EcjfSqjwpORHEo\u0026q=85\u0026s=a14647e1552cad86363bd3dfe32ec208\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.9pic.ai#website\",\"name\":\"9Pic AI Documentation\",\"url\":\"https://docs.9pic.ai\",\"publisher\":{\"@id\":\"https://docs.9pic.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway#webpage\",\"url\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway\",\"name\":\"BENEFIT Setup\",\"description\":\"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\",\"dateModified\":\"2026-10-21T05:25:20.423Z\",\"isPartOf\":{\"@id\":\"https://docs.9pic.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sales \u0026 Revenue\",\"item\":\"https://docs.9pic.ai/dashboard-guide/checkout/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BENEFIT Setup\",\"item\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway#article\",\"headline\":\"BENEFIT Setup\",\"name\":\"BENEFIT Setup\",\"description\":\"Add BENEFIT credentials to 9Pic Checkout so buyers in Bahrain can pay with BENEFIT debit cards.\",\"url\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway\",\"mainEntityOfPage\":{\"@id\":\"https://docs.9pic.ai/dashboard-guide/payment-config/benefit-gateway#webpage\"},\"dateModified\":\"2026-10-21T05:25:20.423Z\",\"publisher\":{\"@id\":\"https://docs.9pic.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.9pic.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"9Pic AI Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"9Pic AI Documentation","nav":{"global":{},"tabs":[{"tab":"Dashboard Guide","groups":[{"group":"Start Here","pages":[{"title":"Welcome to 9Pic","icon":"rocket","href":"/dashboard-guide"},{"title":"Sign In to the Dashboard","icon":"right-to-bracket","href":"/dashboard-guide/getting-started/sign-in"},{"title":"Dashboard Tour","icon":"compass","href":"/dashboard-guide/getting-started/dashboard-tour"},{"title":"Create Your First Event","icon":"flag-checkered","href":"/dashboard-guide/getting-started/first-event"}]},{"group":"Events","pages":[{"title":"Events List","icon":"calendar","href":"/dashboard-guide/events/list"},{"title":"Create an Event","icon":"calendar-plus","href":"/dashboard-guide/events/create"},{"title":"Event Details","icon":"layer-group","href":"/dashboard-guide/events/details"}]},{"group":"9Pic Photo","pages":[{"title":"Photo Overview","icon":"images","href":"/dashboard-guide/photos/overview"},{"title":"Photo Configuration","icon":"gear","href":"/dashboard-guide/photos/configuration"},{"title":"Photo Branding","icon":"palette","href":"/dashboard-guide/photos/branding"},{"title":"Download \u0026 Delete","icon":"download","href":"/dashboard-guide/photos/download-delete"},{"title":"Manual Tagging","icon":"tag","href":"/dashboard-guide/photos/manual-tagging"},{"title":"AI Image Analysis","icon":"wand-magic-sparkles","href":"/dashboard-guide/photos/ai-analysis"}]},{"group":"9Pic Certify","pages":[{"title":"9Pic Certify","icon":"certificate","href":"/dashboard-guide/certify/overview"},{"title":"Certify Setup","icon":"wand-magic-sparkles","href":"/dashboard-guide/certify/setup"},{"title":"Certificate Design","icon":"palette","href":"/dashboard-guide/certify/certificate"},{"title":"Certify Records","icon":"user","href":"/dashboard-guide/certify/records"},{"title":"Publish Certificates","icon":"rocket","href":"/dashboard-guide/certify/publish"},{"title":"9Pic Certify Guide","icon":"certificate","href":"/dashboard-guide/event-requirements/9pic-certify-guide"}]},{"group":"9Pic Flow","pages":[{"title":"9Pic Flow","icon":"film","href":"/dashboard-guide/flow/overview"},{"title":"9Pic Flow Guide","icon":"film","href":"/dashboard-guide/event-requirements/9pic-flow-guide"}]},{"group":"9Pic Select","pages":[{"title":"9Pic Select","icon":"hand-pointer","href":"/dashboard-guide/select/overview"}]},{"group":"9Pic Buzz","pages":[{"title":"9Pic Buzz","icon":"bolt","href":"/dashboard-guide/buzz/overview"}]},{"group":"9Pic Motion","pages":[{"title":"9Pic Motion","icon":"clapperboard","href":"/dashboard-guide/motion/overview"}]},{"group":"Sales \u0026 Revenue","pages":[{"title":"9Pic Checkout","icon":"cart-shopping","href":"/dashboard-guide/checkout/overview"},{"title":"Checkout Configuration","icon":"gear","href":"/dashboard-guide/checkout/configuration"},{"title":"Checkout Packages","icon":"box","href":"/dashboard-guide/checkout/packages"},{"title":"Buyer Photo Options","icon":"images","href":"/dashboard-guide/checkout/buyer-photo-selection"},{"title":"Checkout Coupons","icon":"ticket","href":"/dashboard-guide/checkout/coupons"},{"title":"Checkout Transactions","icon":"receipt","href":"/dashboard-guide/checkout/transactions"},{"title":"Order Detail","icon":"file-invoice","href":"/dashboard-guide/checkout/transaction-detail"},{"title":"Offline Buyers","icon":"user-plus","href":"/dashboard-guide/checkout/offline-buyers"},{"title":"Payment Configuration","icon":"wallet","href":"/dashboard-guide/payment-config/index"},{"title":"Stripe Key Setup","icon":"key","href":"/dashboard-guide/payment-config/stripe-restricted-key"},{"title":"AFS Gateway Setup","description":"Add AFS Gateway credentials to 9Pic Checkout and prepare an event for test or live payments.","icon":"credit-card","href":"/dashboard-guide/payment-config/afs-gateway"},{"title":"BENEFIT Setup","icon":"credit-card","href":"/dashboard-guide/payment-config/benefit-gateway"},{"title":"PayMongo Setup","description":"Add PayMongo credentials to 9Pic Checkout and prepare a PHP event for test or live payments.","icon":"credit-card","href":"/dashboard-guide/payment-config/paymongo"},{"title":"Xendit Setup","icon":"credit-card","href":"/dashboard-guide/payment-config/xendit"},{"title":"Analytics","icon":"chart-simple","href":"/dashboard-guide/analytics/index"}]},{"group":"Advanced Configuration","pages":[{"title":"Advanced Config","icon":"sliders","href":"/dashboard-guide/advanced/overview"},{"title":"Event QR","icon":"qrcode","href":"/dashboard-guide/advanced/event-qr"}]},{"group":"Event Requirements","pages":[{"title":"Photo Tagging Event Requirements","icon":"tags","href":"/dashboard-guide/event-requirements/photo-tagging-event-requirements"},{"title":"Camera Configuration Guide","icon":"camera","href":"/dashboard-guide/event-requirements/camera-configuration-guide"}]},{"group":"Organisation Settings","pages":[{"title":"Settings Overview","icon":"gear","href":"/dashboard-guide/settings/index"},{"title":"Branding \u0026 Theme","icon":"palette","href":"/dashboard-guide/settings/branding"},{"title":"Footer \u0026 Social","icon":"share-nodes","href":"/dashboard-guide/settings/footer"},{"title":"Contact \u0026 About","icon":"address-card","href":"/dashboard-guide/settings/contact-about"},{"title":"Domain \u0026 Region","icon":"globe","href":"/dashboard-guide/settings/domain"},{"title":"Advanced Settings","icon":"sliders","href":"/dashboard-guide/settings/advanced"}]},{"group":"Account \u0026 Team","pages":[{"title":"Account","icon":"user","href":"/dashboard-guide/profile"},{"title":"Team","icon":"users","href":"/dashboard-guide/team"},{"title":"Credits","icon":"coins","href":"/dashboard-guide/credits"},{"title":"Contact Support","icon":"life-ring","href":"/dashboard-guide/contact-support"}]},{"group":"Business \u0026 Developer","pages":[{"title":"Developer Zone","icon":"code","href":"/dashboard-guide/developer-zone/index"}]},{"group":"Troubleshooting","pages":[{"title":"Troubleshooting","icon":"life-ring","href":"/dashboard-guide/troubleshooting/index"},{"title":"Can't Log In","icon":"right-to-bracket","href":"/dashboard-guide/troubleshooting/cant-log-in"},{"title":"No Photos After Sync","icon":"images","href":"/dashboard-guide/troubleshooting/no-photos-after-sync"},{"title":"Publishing Failed","icon":"circle-xmark","href":"/dashboard-guide/troubleshooting/go-live-failed"},{"title":"Rotation Issues","icon":"rotate","href":"/dashboard-guide/troubleshooting/rotation-issues"},{"title":"Search Not Working","icon":"magnifying-glass","href":"/dashboard-guide/troubleshooting/search-not-working"},{"title":"Credits \u0026 Processing","icon":"coins","href":"/dashboard-guide/troubleshooting/credits-blocking-processing"}]},{"group":"Policies","pages":[{"title":"Fair Usage Policy","icon":"scale-balanced","href":"/dashboard-guide/fair-usage-policy"}]}]},{"tab":"Trial Guide","pages":[{"title":"Trial Guide","href":"/trial-guide"}]},{"tab":"Pay As You Go Guide","pages":[{"title":"Pay As You Go Guide","href":"/pay-as-you-go-guide"}]},{"tab":"Pro Guide","pages":[{"title":"Pro Guide","href":"/pro-guide"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference"}]},{"tab":"Agent Skills","pages":[{"title":"Agent Skills","href":"/agent-skills"}]}]},"title":"BENEFIT Setup - 9Pic AI Documentation","buildId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","deploymentId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","dynamics":[],"chunks":[]}