9. Available Web-Components
Web components provide a user-friendly solution for partners looking to implement a streamlined and interactive payment system. Its ease of inclusion and integration make it simple to set up and customize, providing a seamless user experience from onboarding to transaction and batch processing, to eventual payouts.
1. Onboarding
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="boarding">
</pay-engine>
2. Transactions
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="transactions">
</pay-engine>
To enable the print option in the transaction widget, set the "print_receipt" attribute to true in the transaction web-component as shown below:
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
print_receipt="true"
type="transactions">
</pay-engine>
3. Batch Settlements
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="payouts"
view_type="settlement">
</pay-engine>
4. Payouts (Funding)
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="payouts"
view_type="funding">
</pay-engine>
5. Credit Card Form
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="creditcardform"
show_zip="true" >
</pay-engine>
You can customize the allowed countries and ZIP code validation behavior in the credit card form web-component using the following properties:
allowed_countries
(optional)
allowed_countries
(optional)Defines which countries are allowed for the zip code in the form.
If not specified, the default is US and CA.
Provide a comma-separated list of country codes (case-insensitive), for example:
"JP, AU"
To allow all supported countries, use:
allowed_countries="INTL"
validate_zip
(optional)
validate_zip
(optional)Accepts
true
orfalse
. Default istrue
.When
true
, the form will validate ZIP/postal codes for the allowed countries.When
false
, ZIP validation will be skipped for all allowed countries.
Visa 3D Secure Mandate
Partners must collect cardholder's mobile number OR email address during payment processing. For this purpose, set show_email = "true" and/or show_phone_number = "true"
6. ACH Form
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="bankaccountform">
</pay-engine>
If your use case supports both personal and business bank accounts, you can include the optional show_business_name
property in the ACH web-component. When enabled, the form will display a Business Name input field. This field should be completed by the user when they are entering a business bank account.
7. Device Management
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="devices">
</pay-engine>
8. Dispute Management (Contact support to enable)
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="disputes">
</pay-engine>
9. Plaid Connect (Plaid Account Required)
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="plaidconnect">
</pay-engine>
10. Dashboard (Merchant's GMV)
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="dashboard">
</pay-engine>
11. Virtual Terminal
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="merchant-terminal">
</pay-engine>
12. Merchant Statements
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="statements">
</pay-engine>
13. Merchant Reports
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="merchant-reports">
</pay-engine>
14. Payment links
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="payment-link">
</pay-engine>
15. Payment page
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="payment-hosted-page">
</pay-engine>
16. Recurring Payments
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="merchant-recurring-payment">
</pay-engine>
17. Gateway Connection
<pay-engine
id="elementID"
merchant_id="<Merchant ID>"
hash="<HMAC>"
type="gateway-connect"
gateway_id="<GATEWAY-ID>">
</pay-engine>
Please see Gateway Orchestration for more details
Last updated