While Uscreen's Stripe Billing integration offers the most seamless experience with multiple payment methods and full platform features, there are situations where custom checkout solutions may be necessary.
This guide covers both no-code solutions using Zapier and advanced developer workflows requiring API integration when native options aren't sufficient for your needs.
๐ NOTE: Custom checkout solutions require features supported on Uscreen Plus plans with API access. If you need to upgrade, please contact sales@uscreen.tv.
When to Use Custom Checkout Solutions
When Stripe has restricted or blocked your account
When you need to use payment gateways not natively supported by Uscreen (Stripe or PayPal)
When you want to combine bundles and subscriptions into a single product
When you need specialized checkout flows for your business model
Option 1: Using Stripe Checkout and Zapier
Minimum Requirements Checklist
Uscreen Plus plan with API access
Active Stripe account
Zapier account (paid plan recommended for production use)
Basic understanding of Zapier workflows
Access to Uscreen's Website Landing Pages feature
Basic knowledge of HTML/JavaScript (for redirect code)
โน๏ธ INFO: This approach requires minimal technical knowledge and uses Zapier to connect Stripe payments to Uscreen access management.
Step 1: Create Products in Stripe
Log in to your Stripe account
Navigate to Product Catalog
Click Create Product
Create products that match your Uscreen subscription plans
Set up pricing (monthly, yearly, etc.)
Step 2: Create Payment Links in Stripe
In Stripe, navigate to Payments > Payment Links
Click New
Select your created Product
Click Create Link
๐ก TIP: You can see a real-time preview of your payment link on the right side.
Step 3: Create Payment Landing Page on Uscreen
In Uscreen, navigate to Marketing > Website Landing Pages
Customize the template
Add a Pricing Block (suggested)
Customize the pricing cards of the Pricing Block
Insert your Stripe Payment Link into the URL field of the pricing cards
Step 3: Pair Stripe and Uscreen in Zapier
๐ Learn more about Zapier
๐ NOTE: Make sure that you have both Uscreen and Stripe connected in the Zapier App Connections. This process requires you to enter the API key of Uscreen and Stripe, and log in to your Stripe account.
๐ Learn more about Stripe API Keys
Step 4: Set up Zapier Triggers for Stripe
In Zapier Editor, search for Stripe
Select New Charge trigger event
Choose your connected Stripe account
Disable Include Failed Charges
Test the trigger
Step 5: Set up Zapier Actions for Uscreen
In Zapier Editor, search for Uscreen
Select Assign User Access action
Choose your connected Uscreen account
Configure the action with these recommended variables:
Email: Use Cust Email variable from Stripe
Full Name: Use Billing Details Name from Stripe
Select your Subscription/Bundle
Next Due Date: Use {{zap_meta_human_now}}+1mo for monthly subscriptions
Set Charge Subscriptions Outside Of Uscreen to True
Test your automation and turn it on if successful
Step 6: Set up Redirects (requires basic coding)
Add a redirection code to your Head Code Snippet to redirect users from standard checkout pages to your custom ones:
<script>
function joinRedirect() {
if(document.location.href.indexOf('join_us') > -1) {
document.location.href = '/pages/landingpage';
}
setTimeout(() => joinRedirect(), 500)
}
joinRedirect();
</script>
โน๏ธ INFO: Replace the value of '/pages/landingpage
' with the URL slug of your custom payment landing page.
Option 2: Advanced Developer Integration
Minimum Requirements Checklist
Uscreen Plus plan with API access
Active account with your chosen payment provider
Developer with experience in:
API integration
Payment processing
Web development
Server-side programming
Secure hosting for your custom integration code
SSL certificate for secure data transmission
Webhook endpoint to receive payment events
For high-volume businesses or those needing more customization, a developer-built solution may be more appropriate.
โ ๏ธ WARNING: Please be aware that custom development, coding assistance, and troubleshooting of custom integrations are outside the scope of our standard support. While we provide this documentation as a guide, implementation and maintenance of custom checkout solutions are your responsibility. For implementation assistance, we recommend hiring a qualified developer.
Your developer should create a system that:
Listens for events from your payment provider
Sends POST requests to the Uscreen API to grant access when payments are successful
Sends DELETE requests to the Uscreen API to revoke access when needed
Handles subscription management, cancellations, and renewals
๐ Learn more about Uscreen API
๐ NOTE: The DELETE
method in the API revokes access immediately, unlike the native Cancel option, which allows access until the end of the billing period.
Limitations & Considerations
When using custom payment provider integrations:
Sales reports and KPI calculations (like MRR) will not include external payments
Marketing automation features that rely on payment data will be limited
You'll need to manage subscription cancellations and refunds manually
In-app purchases through app stores cannot be integrated with this method
Tax calculation and management must be handled by your external system
Customer billing information will not be synchronized with Uscreen
FAQs
Can I use PayPal with a custom checkout?
Can I use PayPal with a custom checkout?
Yes! Uscreen now supports PayPal credit cards in checkout for customers who can't use Stripe. This feature is available as a backup payment option.
Can I combine bundles and subscriptions into a single product?
Can I combine bundles and subscriptions into a single product?
While not directly possible on Uscreen, you can achieve this using third-party integrations with Shopify, WooCommerce, or Stripe Checkout connected via Zapier.
Will custom checkout work with mobile apps?
Will custom checkout work with mobile apps?
Custom checkout solutions work for web purchases, but in-app purchases through app stores require different handling.
What if I need help setting up or troubleshooting a custom checkout?
What if I need help setting up or troubleshooting a custom checkout?
While we provide documentation and general guidance, the custom checkout implementations fall outside our support scope. For implementation assistance, we recommend hiring a qualified developer.
Will I lose any features by using a custom checkout?
Will I lose any features by using a custom checkout?
Using custom checkout solutions means you'll lose access to Uscreen's native reporting, analytics, and some automation features that rely on payment data. Always consider if the benefits of your custom solution outweigh these limitations.