Integration methods


  1. Introduction
  2. Integration Features
  3. Integration technology
  4. Comparation between integration methods


You can choose from several different types of integration depending on which one best suits your business.

From Banco Sabadell we recommend for the collection of cards the use of the following integrations:

You can consult the general documentation of both integrations at the following link.

Integration Features

Fullscreen Iframe Embedded
Feature Quick integration. Configure your payment page with the look & feel of your business. Integration One Step Checkout and APPs.
Payment form It opens in a new 100% responsive window, hosted on Banco Sabadell. It is embedded in your website, but hosted on our server. Only the card fields are sent directly and securely to Banco Sabadell.
You can change the logo and details of the business.

Customizable fields from the Control Panel with CSS properties.
The order of the fields is not modifiable.

Full control of form field customization.
Card fields can be moved.
Security Maximum, the data goes direct to Banco Sabadells PCI-DSS servers. Sensitive data never goes through the customers system. We receive the card data without passing through your store.
It is done before payment directly on the Banco Sabadell servers by means of an encryption with 4096-bit keys.
Payment methods Card
Alternative payment method
Alternative payment method

Integration technology

Features Technology
Recommended by Banco Sabadell
Allows server to server operations
Allows 3DSecure payment
PAYCOMET is responsible for card data capture
Alternative payments
PSD2 optimized

Below we show you a comparative table of the different functions.

Comparation between integration methods

User interaction:
Registration with capture in form /cards add_user
Registration with card data /cards add_user
Registration with JET token /cards add_user_token
Registration of physical card /cards/physical
information /cards/info info_user
Update expiration /cards/edit
Elimination /cards/delete remove_user
Payment with token /payments execute_purchase_token execute_purchase_token
Collection with capture in form /payments execute_purchase
Return /refund execute_refund
Payment by reference /payments/rtoken execute_purchase_rtoken execute_purchase_rtoken
DCC Operation
Payment execution /payments/dcc execute_purchase_dcc
Payment confirmation /payments/dcc/confirm confirm_purchase_dcc
Payment with capture in form /payments/dcc
Registration by token /subscription create_subscription_token create_subscription_token
Registration with card data create_subscription
Registration with capture in form /subscription create_subscription
Modification /subscription/edit edit_subscription
Elimination /subscription/remove remove_subscription
Creation with token /payments/preauth create_preauthorization create_preauthorization_token
Creation with capture in form /payments/preauth create_preauthorization
Confirmation /payments//preauth/confirm preauthorization_confirm preauthorization_confirm
Cancellation /payments//preauth/cancel preauthorization_cancel preauthorization_cancel
Deferred creation with token /payments//preauth
Create deferred with capture in form /payments//preauth deferred_preauthorization
Deferred confirmation /payments//preauth/confirm deferred_preauthorization_confirm deferred_preauthorization_confirm
Deferred cancellation /payments//preauth/cancel deferred_preauthorization_cancel deferred_preauthorization_cancel
Operations consultation /payments/search search_operations
Operation information /payments/info
Request payment split marketplace/split-transfer split_transfer
Split refund marketplace/split-transfer-reversal split_transfer_reversal
Request transfer marketplace/transfer transfer
Revocation of trans. marketplace/transfer-reversal transfer_reversal
Registration of operations /sepa/operations sepaOperations
Doc. - add document /sepa/add-document add_document
Doc. - document check /sepa/check-document check_document
Doc. - check customer /sepa/check-customer check_customer
Payment methods /sepa/enrole_costumer
Request IVR session /ivr/get-session get_ivr_session
Check status /ivr/get-session-state get_ivr_sessionstate
Launch authorization /launchpad/authorization execute_purchase (launchpad)
Launch pre-authorization /launchpad/preauthorization create_preauthorization (launchpad)
Launch subscription /launchpad/subscription create_subscription (launchpad)
Other functionalities
Product balance /balance
Currency exchange /exchange
IP location /ip
Error query /errors
Service status /heartbeat
Invoice search /invoices
Payment methods /methods

What should my website have?

According to the requirements of the card brands (Visa and MasterCard) and the Bank of Spain, any online store with a virtual POS is required to have:

  1. 'Shopping cart' or similar where buyers request the purchase of the product or service. For this, Banco Sabadell will require that the website be accessible and allow proof of purchase (in the case of web pages under construction, the merchant must provide access to its test environment).
  2. The 'Legal Notice' (or similar section) must contain the commercial name, identification (CIF), registered office and contact information of the business.
  3. The `Terms and Conditions´ (or similar section) must include the return policy.
  4. The `Terms and Conditions´ (or similar section) must include the merchandise shipping policy.
  5. In the event that the merchant works with a payment service provider, it must be previously authorized by Banco Sabadell.
  6. The address and country of the establishment must appear on any of the pages that the owner accesses during the payment process (it must be visible and never link to an external website).
  7. If a subscription service with a free trial period is offered on the web, you have to comply all the requirements indicated in this Annex.

The above requirements will be validated by the Banco Sabadell team during the Virtual POS registration process. In case one is not implemented, we will contact the merchant to modify it.

To avoid delays, we ask that the merchant verify that they have the above requirements in the registration process

Brand requirements for websites that offer Subscription with free period

When a subscription service with a free period is offered, the brands (VISA / MasterCard) require that the merchants comply with the following points:

  1. Send customers an electronic reminder and link to cancel at least 7 days before starting a recurring operation if:
  • A trial period, welcome offer or promotional period expires
  • The nature of the recurring deal has changed (for example, price or subscription period)
  1. Send an electronic copy of the terms and conditions of the subscription to the buyer, even if no amount is charged at that time. Said electronic confirmation must contain:
  • Confirmation that the cardholder has accepted the subscription, unless canceled by the cardholder
  • The subscription start date
  • Detail of goods / servicess
  • Amount of the following operations and frequency / date of the following charges
  • Link or other simple mechanism that allows the holder to easily cancel any subsequent online operation
  1. Show in the operation receipts when the agreement is established:
  • Duration of the trial period or promotional period
  • Transaction amount and date of the initial transaction (even if no amount is charged) and subsequent recurring transactions
  • Link or other simple mechanism that allows the holder to easily cancel any subsequent online operation
  1. When sending the first operation, add a descriptor in the field `Name of the merchant 'that identifies the trial period in the first operation. This descriptor (eg 'trial', 'trial period', 'free trial') will appear on the buyer's bank statements. To activate the flexible descriptor, contact the Banco Sabadell Technical Service
  1. In the first operation, the Recurring Payment Indicator must be reported, even if the amount is not the same as the one to be charged later. For this, it is necessary that they review the Annex COF (Credential on File) of this manual.

Do you have any unresolved questions?

Enter your account control panel and open a new ticket.

Enter your panel