Skip to main content

Integration Methods

View as Markdown

To process transactions with Fabrick Payment Orchestra, the first step is to choose the integration type best suited to your context, from the Fabrick payment page to direct integration through the API.

The integrations differ in two respects: who presents the payment interface to the buyer, Fabrick or the merchant, and where the card data passes through. These two aspects determine the level of customisation available, the development effort and the PCI DSS compliance requirements for the merchant.


Integration comparison​

IntegrationPayment presentationCard data entryCard data on the merchant's serversSAQ
Checkout PageRedirect to the Fabrick pageFabrick pageNoA
Pay By LinkLink, QR Code or email to the Fabrick pageFabrick pageNoA
LightboxPop-up on the merchant's pageFabrick page in an overlayNoA
Web ComponentComponent in the merchant's pageFabrick componentNoA
API Only (client)Merchant's pageSent directly from the front end to FabrickNoA-EP
API Only (server)Merchant's pageSent from the merchant's server to FabrickYesD or ROC
PluginCMS extensionDepends on the plugin modeDepends on the plugin modeA or A-EP
Applicable SAQ type

The SAQ type shown is the one typical of each integration. The type to complete must always be confirmed with your acquirer, based on the actual configuration of your website and payment flows.


Hosted integrations​

In hosted integrations the payment interface, the authentication flows and the redirects to alternative payment methods (APMs) are handled by Fabrick. The merchant initialises the transaction with the payment/create call and presents the Fabrick page or component to the buyer.

Checkout Page​

The buyer is redirected to the Fabrick payment page, which can be customised with the merchant's logo, and chooses one of the enabled payment methods, for example cards and PayPal. A direct redirect to the card details page or to a specific APM is also possible.

It is the quickest solution to integrate, with minimal impact on the merchant's systems.

PCI DSS questionnaire: SAQ A · Go to the Checkout Page guide

Presents the Fabrick payment page through a link, with the option of setting the validity period of the request. The payment can be offered to the buyer through different channels:

  • payment link, to be used for a redirect or shared
  • email sent to the buyer by Fabrick's services
  • QR Code shown to the buyer for payment by scanning

Since the payment request can be sent outside the checkout, Pay By Link also suits assisted sales, payment reminders and cross-selling and up-selling campaigns.

PCI DSS questionnaire: SAQ A · Go to the Pay By Link guide

Presents the Fabrick payment page in a pop-up displayed over the merchant's website, through a JavaScript library, without the buyer leaving the checkout page.

PCI DSS questionnaire: SAQ A · Go to the Lightbox guide

Web Component​

Embeds the payment directly in the merchant's checkout page through native HTML components, configurable through attributes, with no iFrames or pop-ups. The component handles the entire flow, including 3DS authentication and the redirects to APMs.

PCI DSS questionnaire: SAQ A · Go to the Web Component guide


Direct integration​

API Only​

The API Only integration lets you use the gateway services directly through the API, without the Fabrick payment pages. It suits larger organisations, for example to connect the payment platform to back-office systems, and allows you to build a custom payment page, consistent with the design and user experience of your e-commerce.

The PCI DSS questionnaire depends on where the card data passes through:

ScenarioCard data flowPCI DSS validation
API Only (client)The data is entered in the browser, app or WebView and sent directly to Fabrick, for example with payment/submit from the front end, without passing through the merchant's serversSAQ A-EP
API Only (server)The data passes through the merchant's back-end systems before being sent to FabrickSAQ D with its AOC or, for merchants at the highest level, ROC and AOC prepared by a QSA
Go to the API Only guide

Plugin​

Fabrick provides plugins for the main CMSs and e-commerce platforms, which simplify the connection between the online shop and the gateway with no dedicated development.

PCI DSS questionnaire: depends on the plugin, generally SAQ A or SAQ A-EP · Go to the plugins


PCI DSS requirements: SAQ, AOC and ROC​

To understand the responsibilities associated with each integration type, you need to know the PCI DSS compliance requirements, the international standard governing the handling, transmission and storage of payment card data.

SAQ – Self-Assessment Questionnaire​

The SAQ is the official questionnaire with which the merchant self-certifies their PCI DSS compliance. The type to complete depends on the integration chosen:

TypeWhen it appliesEffort required
SAQ AThe merchant does not receive, transmit or store card data: the elements of the payment page are provided by Fabrick. This covers integrations with a redirect to the Fabrick page and those that embed the Fabrick page or fields in the merchant's websiteThe lowest
SAQ A-EPThe merchant does not receive card data on their servers, but their web page handles the collection of the data and its direct submission to Fabrick, and can therefore affect the security of the transactionBroader than SAQ A
SAQ DCard data passes through or is processed on the merchant's serversThe highest, in terms of technical, organisational and security requirements

AOC – Attestation of Compliance​

The AOC is the formal declaration of PCI DSS compliance and always accompanies the validation. When compliance is validated with an SAQ, the AOC is completed by the merchant together with the questionnaire. When it is validated with a ROC, the AOC summarises its outcome and is also signed by the QSA who carried out the assessment.

ROC – Report on Compliance​

The ROC is the detailed report prepared by a Qualified Security Assessor (QSA) at the end of the PCI DSS compliance assessment. It is required for merchants at the highest level, identified by the card schemes based on their annual number of transactions; other merchants validate their compliance with an SAQ, unless their acquirer requires otherwise.