{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":["typography","box","badge","admonition"]},"redocly_category":"Articles","type":"markdown"},"seo":{"title":"Bancontact - branding guidelines and integration best practice","description":"Bancontact is a payment institution operating in Belgium. In this article, we give best practice recommendations to ensure your Bancontact integration offers the best experience for your customer.","siteUrl":"https://docs.worldpay.com/access","image":"/access/assets/worldpay-logo-light.21b7daf79984773a9fcd7d4fbcb07ae5289dfffd6023c4c3dca720c7058e53dc.33f780a6.svg","keywords":"documentation, api, openapi, sdks, developer, payments, json, payouts, 3ds","jsonLd":{"@context":"https://schema.org","@type":"Organization","url":"https://docs.worldpay.com/access","name":"Worldpay"},"meta":[{"name":"google-site-verification","content":"zjziIKaP3ImsqsfhYnEBnq1R85UabiSwl7HTXuwtZuo"},{"name":"doc_product","content":"Access"},{"name":"doc_category","content":"Documentation"}],"llmstxt":{"hide":false,"sections":[{"title":"Payments API","description":"Payment orchestration API combining fraud assessment, 3ds authentication, SCA exemptions, Worldpay Token creation and a card or wallet based payment.","includeFiles":["products/payments/@20240601/**/*"],"excludeFiles":[]},{"title":"Payment Queries API","description":"Querying your payments data, based on a variety of parameters.","includeFiles":["products/payment-queries/@v1/**/*"],"excludeFiles":[]},{"title":"Card BIN Data API","description":"Provides detailed information about a card.","includeFiles":["products/card-bin/@v1/**/*"],"excludeFiles":[]},{"title":"3DS Authentication API","description":"Request 3DS authentication to protect against fraud, be SCA compliant and to shift liability using this standalone API.","includeFiles":["products/3ds/@v3/**/*"],"excludeFiles":[]},{"title":"FraudSight API","description":"Request a risk assessment and receive a response with an outcome (e.g. lowRisk) using this standalone API.","includeFiles":["products/fraudsight/@v1/**/*"],"excludeFiles":[]},{"title":"Checkout SDK","description":"Integrate using our clientside SDKs for both web and native devices. Benefit from SAQ-A/PCI-SSF compliance.","includeFiles":["products/checkout/web/@v2/**/*","products/checkout/ios/@v4/**/*","products/checkout/android/@v4/**/*","products/checkout/react-native/@v3/**/*","products/checkout/flutter/@v1/**/*"],"excludeFiles":[]},{"title":"Tokens API","description":"Minimizes the exposure of sensitive card details and increases the security of your customer's card details.","includeFiles":["products/tokens/@v3/**/*"],"excludeFiles":[]},{"title":"Card Payments API","description":"Request a card payment using this standalone API, requires separate requests for 3DS, Fraud assessment etc.","includeFiles":["products/card-payments/@v7/**/*"],"excludeFiles":[]},{"title":"Card Verifications API","description":"Verify your customer's card to maximize your authentication rates.","includeFiles":["products/card-verifications/@v6/**/*"],"excludeFiles":[]},{"title":"Account Payouts API","description":"Send funds to your customer's bank accounts and search for payouts using parameters.","includeFiles":["products/account-payouts/@20250101/**/*"],"excludeFiles":[]},{"title":"APMs","description":"Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.","includeFiles":["products/apms/@20240701/**/*"],"excludeFiles":[]},{"title":"Balance API","description":"Request your account details for a single account or all accounts under an entity.","includeFiles":["products/balance/@20250101/**/*"],"excludeFiles":[]},{"title":"Card Payouts API","description":"Send funds to your customer's cards.","includeFiles":["products/card-payouts/@v4/**/*"],"excludeFiles":[]},{"title":"Events (Webhooks)","description":"Receive status updates from Access Worldpay by setting up a webhook.","includeFiles":["products/events/@v1/**/*"],"excludeFiles":[]},{"title":"FX API","description":"Manage Foreign Exchange (FX) on your payments.","includeFiles":["products/fx/@v1/**/*"],"excludeFiles":[]},{"title":"Hosted Payment Pages (HPP) API","description":"Our low-code option to take payments securely at the lowest PCI compliance level - SAQ A.","includeFiles":["products/hosted-payment-pages/@v1/**/*"],"excludeFiles":[]},{"title":"Money Transfers API","description":"Money Transfer OCTs (Original Credit Transaction) allow funds to be pushed to an eligible card in 30 minutes or less.","includeFiles":["products/money-transfers/@v1/**/*"],"excludeFiles":[]},{"title":"Parties API","description":"Create parties, manage your payout instruments and beneficial owners and carry out identity verification checks.","includeFiles":["products/parties/@20250101/**/*"],"excludeFiles":[]},{"title":"SCA Exemptions API","description":"Maximize a frictionless checkout experience by using issuer data insights to apply exemptions.","includeFiles":["products/sca-exemptions/@v1/**/*"],"excludeFiles":[]},{"title":"Split Payments API","description":"Divide funds from a single payment amongst yourself and your parties/sellers.","includeFiles":["products/split-payments/@20250625/**/*"],"excludeFiles":[]},{"title":"Statements API","description":"Retrieve your account statement and see individual entries for all credits and debits.","includeFiles":["products/statements/@20250101/**/*"],"excludeFiles":[]},{"title":"Transfers API","description":"Transfer funds from source account to target account.","includeFiles":["products/transfers/@20250101/**/*"],"excludeFiles":[]},{"title":"Verified Tokens API","description":"Verified Tokens ensures that your customer's payment details are valid and CIT compliant when creating a token.","includeFiles":["products/verified-tokens/@v3/**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontSize":"1.2em","as":"div"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/articles"},"children":["← Back to articles list"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"bancontact---branding-guidelines-and-integration-best-practice","__idx":0},"children":["Bancontact - branding guidelines and integration best practice"]},{"$$mdtype":"Tag","name":"Box","attributes":{"display":"inline-flex","gridTemplateColumns":["1fr 1fr","1fr 1fr 1fr","1fr 1fr 1fr"],"gridGap":"1rem","mt":"1rem","mb":"1rem"},"children":[{"$$mdtype":"Tag","name":"Badge","attributes":{"size":"small","fontWeight":"bold","color":"white","mt":"0rem","mb":"0.5rem","px":"1rem","py":"0.5rem","borderRadius":"6rem","bg":"var(--wp-colour-light-blue)"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Product knowledge"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Written by ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["The Access Worldpay team"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ","06 August 2026"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-bancontact","__idx":1},"children":["What is Bancontact?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Bancontact is an electronic payment solution operating in Belgium. This article outlines integration and branding advice for Bancontact so that you can ensure the best experience for your customer."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"in-app-integrations","__idx":2},"children":["In-app integrations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Bancontact relies on deep-linking to launch the Bancontact app during the payment process. For this reason, we recommend you avoid loading the Bancontact payment page inside a WebView within your app."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["WebViews typically do not support handling these URL schemes correctly, which can result in redirects failing silently and your customer getting stuck mid-payment. Instead, open the payment flow in the device’s default browser."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"payment-options-based-on-screen-size","__idx":3},"children":["Payment options based on screen size"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Bancontact payment page adjusts to different screen sizes based on your customer's device."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Mobile (≤599px):"]}," vertical layout with a “Pay with Bancontact app” link and PAN input form."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Small devices (600–767px):"]}," horizontal layout with the app link and PAN input form."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Medium devices (768–1199px):"]}," horizontal layout with app link, QR code, and PAN input form."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Large/desktop (≥1200px):"]}," horizontal layout with QR code and PAN input form."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For payments over €1,500, all mobile app options are hidden."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you embed the Bancontact payment page on desktop (e.g., via an iframe or popup), you must ensure the container width is at least 1200px. The QR code is only rendered when the container width is ≥ 1200px."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the width is below 1200px, the page shows an app deep link instead of the QR code, which can negatively impact conversion rates on desktop."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"customer-experience","__idx":4},"children":["Customer experience"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To improve your customer's experience with Bancontact, we suggest that you advise them that:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For certain banks, they may need extra hardware such as card readers. They should contact their bank to find out exactly what they need."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Language changes may happen when your customer moves between Bancontact payment pages and the payment pages of the bank."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["They have 60 minutes to enter their details and click \"Confirm\" after they land on the card data entry page. After 60 minutes, the payment expires."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To pay with a mobile device, your customer must download the Bancontact Pay app (previously known as the Payconiq by Bancontact app), or a bank app that has embedded the Bancontact mobile technology, to their mobile device."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"brand-and-marketing-guidelines","__idx":5},"children":["Brand and marketing guidelines"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You must always display the most up-to-date Bancontact logo to your customer."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We support both Bancontact Card and Bancontact Pay payment flows. As selection of the flow type is made by your customer after redirection to the Bancontact page, you should use the Bancontact combined display method in your checkout/payment selection screens."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you accompany the payment method names/logos with taglines, please use the Bancontact tagline as described in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://brand.bancontact.com/acceptance/online?m=8476140"},"children":["Bancontact's combined display guide"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The logo downloads can be found in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://brand.bancontact.com/identity/logo?m=8389573"},"children":["Bancontact's documentation"]},"."]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please refer to our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/apms/bancontact"},"children":["integration guide"]}," for further details about using Bancontact. If you have any further questions, please contact your ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.worldpay.com/en-GB/merchant-support#still-need-help"},"children":["Worldpay Implementation Manager"]},"."]}]},"headings":[{"value":"Bancontact - branding guidelines and integration best practice","id":"bancontact---branding-guidelines-and-integration-best-practice","depth":1},{"value":"What is Bancontact?","id":"what-is-bancontact","depth":2},{"value":"In-app integrations","id":"in-app-integrations","depth":2},{"value":"Payment options based on screen size","id":"payment-options-based-on-screen-size","depth":2},{"value":"Customer experience","id":"customer-experience","depth":2},{"value":"Brand and marketing guidelines","id":"brand-and-marketing-guidelines","depth":2}],"frontmatter":{"seo":{"title":"Bancontact - branding guidelines and integration best practice","description":"Bancontact is a payment institution operating in Belgium. In this article, we give best practice recommendations to ensure your Bancontact integration offers the best experience for your customer."},"markdown":{"toc":{"hide":true}}},"lastModified":"2026-08-06T09:45:24.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/articles/bancontact-best-practice","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}