FAQ

Use Cases and Checkout Process

What are the available use cases?

Fixed price subscriptions, one-time products, metered/usage-based billing, subscriptions with trials, customized pricing for each customer, checkout for multiple products in a cart, and discount coupons are among the possible use cases. If you have a unique requirement, contact customer service as they may already have a solution for it.

How can I generate a payment link?

You can obtain a payment link by copying the URL of the checkout page of the product.

How can I include our own order number in the checkout process and receive it after a customer's successful payment?

You can add your internal order number to the transaction by utilizing the payload field.

How can I keep track of the number of licenses purchased by a customer for internal reference?

The information can be added to the payload field. Additionally, you have the ability to modify the payload at a later time to reflect any changes in the number of licenses used by the customer.

How can I include additional information, such as the customer's website in the order?

The payload field can be utilized to attach extra information to an order, such as an order number, the customer's website URL, or the number of licenses purchased. This information can be edited later, accessed through an API request or Webhook, and viewed in the admin plugin tool, providing valuable information for customer service purposes.

How can I display the checkout page in the customer's preferred language?

The checkout page automatically recognizes the language setting of the customer's device and opens the page accordingly.

How can I implement usage-based or variable billing for a subscription product?

You can create a vaulted subscription product through the app and use API calls to charge the customer based on their usage and the agreed upon billing frequency. This will allow you to charge custom prices on-demand.

How can I charge customers a personalized price based on selected options?

The custom-product endpoint allows you to generate a temporary, unique product ID, which can be used to charge each customer an individualized price. This endpoint can also be used in the shopping cart when a customer has added multiple items from your website.

Does using the custom product endpoint result in the creation of new products in the app?

No, utilizing the custom product endpoint does not result in the creation of new products in the app. It only generates a temporary, unique product ID.

What is the process to set up discount coupons?

To create discount coupons, you can use the coupons section within the app.

How can I obtain the code to open the checkout screen from my website?

The code can be generated using the Embed Product tool in the app. By inserting the code on your website's product or pricing page, a button will be created to open the checkout screen.

Can I choose a specific billing frequency for my subscription products?

Yes, you have the option to select daily, weekly, monthly, semi-annually, or annual billing frequency for your subscription products. With vaulted subscriptions, you have complete control over the billing frequency, and you can trigger a charge for the customer at any time using the API call.

Is it possible to show the checkout page on my own website?

Yes, you can utilize the plugin code from the Embed product tool to open the checkout in a pop-up overlay. However, it's important to note that some payment options may not be available to the customer due to security restrictions from various payment methods. The hosted checkout page offers a larger number of payment methods, boosting conversion rates.

Webhooks and API

Is it possible to receive webhook notifications via email?

TransactionCloud offers email notifications for events such as subscription activation, deactivation, charge, and refund. If you require webhooks to be sent to your email, you may use a third-party service or write custom code.

Why am I receiving 401 unauthorized responses from the API?

If you are receiving 401 unauthorized responses from the API, it is likely because you are using incorrect authentication credentials. Please make sure you are using the correct API_LOGIN:API_PASSWORD, as using credentials from the sandbox on the production API or vice versa is a common cause of this error.

How can I confirm the authenticity of a webhook?

You can verify the authenticity of a webhook by using its IP address or using Webhook Security Tag.

https://transaction.cloud/documentation/v1/api-docs/#webhook-verification

How can I prevent information duplication caused by repeated webhooks?

To prevent information duplication caused by repeated webhooks, you can store the unique webhook ID for each event in your database. Our system will repeat a webhook until it receives an HTTP status code of 200. By keeping track of the webhook ID, your system can determine if a received webhook is new or a repeat, thus avoiding duplication of information.

Customer Management and Access

How do I give the customer access to their purchased product?

The access to the customer's purchased product can be granted as follows:

With Singularity Integration, have the customer sign in to your platform and use the API endpoint to retrieve a list of the customer's purchased products. This list can then be used to make the purchased product accessible.
https://transaction.cloud/documentation/v1/reference#get-transactions-by-email

With webhook integration, your system should already have information on purchased and active products stored in your database, which can be used to provide access to the customer's purchased product.

How can I show an account management screen to the customer?

The account management screen can be made available to the customer by having them sign in to your platform and using the API endpoint. This will generate the URL for the screen, which can be displayed within an iframe. Additionally, the customer can access the management screen through a link in TransactionCloud's notification emails.
https://transaction.cloud/documentation/v1/reference#get-url-to-manage-transactions

How can I provide a management screen to my customer service representative?

The management screen can be made available to your customer service representative by having them sign in to your platform and using the API endpoint. The URL for the management screen will be generated, which can then be displayed within an iframe for the representative
https://transaction.cloud/documentation/v1/reference#manage-admin

Fraud Prevention

How do I activate fraud prevention?

Fraud prevention is already active on your account and requires no configuration or set-up rules.

Affiliate

Do affiliates have access to a dashboard to view their account balance and campaign performance?

Yes, affiliates have their own panel with a dashboard, performance details, and the ability to generate marketing links to promote your landing page.

Integration

How do I integrate TransactionCloud with Wordpress, Woocommerce, Bubble, or Tilda?

You can utilize the embed product tool within the app to create the code that can be inserted on your website's product or pricing page.

Will your team provide code for my website?

No, our team cannot provide code for your website. However, our technical support team will assist you by answering any questions and providing you with all necessary information to ensure a smooth and efficient integration.