Stripe Integration

Are you looking for an easy-to-use Stripe integration solution to automatically transfer Stripe payments into your on-premises or cloud based accounting, ERP or CRM systems?

Codeless Platforms' Stripe Integration connector provides companies of any size with a proven, drag-and-drop Stripe Payment Gateway integration solution to automate the transfer of payment information into on-premises or cloud based business application(s) to remove repetitive bi-directional data entry tasks and increase employee productivity.

Download Brochure

Stripe Integration Scenarios and Benefits

Common Stripe Payment Gateway integration scenarios that our customers implement using BPA Platform include:

  • Downloading of Stripe payments into additional business systems e.g. SAP, Sage, Microsoft Dynamics, Access Dimensions etc.
  • Automatic generation of alerts for failed collections
  • Ability to manage customer accounts across all systems
  • Automatic generation of notifications for significant events

Common commercial benefits achieved with our Stripe Payment Gateway integration solution include:

  • Better visibility into online payments and ability to cross-reference data
  • Improved efficiency by automating workflow processes
  • Better management of customer accounts
  • Enhancement of customer service
See BPA Platform in action. Download Brochure

Stripe Integration starts from...

Connector Pricing

Stripe

One time purchase

$998

BPA Server

Standard Product Base Server

Starts from:

$2,527

Stripe API Documentation

View the Stripe API Objects and Functions exposed by our Connector

Account

This is an object representing your Stripe account. You can retrieve it to see properties on the account like its current e-mail address or if the account is enabled yet to make live charges. Some properties marked as 'managed accounts only' are only available to platforms who want to create and manage Stripe accounts.

Create

  • Create an account

Delete

  • Delete an account

List

  • List all connected accounts

Retrieve

  • Retrieve account details

Update

  • Update an account

Application Fees

When you collect a transaction fee on top of a charge made for your user (using Stripe Connect) an application fee object is created in your account. You can list retrieve and refund application fees.

List

  • List all application fees

Retrieve

  • Retrieve an application fee

Application Fee Refunds

Application Fee Refund objects allow you to refund an application fee that has previously been created but not yet refunded. Funds will be refunded to the Stripe account that the fee was originally collected from.

Create

  • Create an application fee refund

List

  • List all application fee refunds

Retrieve

  • Retrieve an application fee refund

Update

  • Update an application fee refund

Balance

This is an object representing your Stripe balance. You can retrieve it to see the balance currently on your Stripe account. You can also retrieve a list of the balance history which contains a list of transactions that contributed to the balance (e.g. charges transfers and so forth).

List

  • List all balance history

Retrieve

  • Retrieve a balance transaction
  • Retrieve balance

Bank Accounts

You can store multiple bank accounts on a managed account in order to transfer to those bank accounts later.

Create

  • Create a bank account

Delete

  • Delete a bank account

List

  • List all bank accounts

Retrieve

  • Retrieve a bank account

Update

  • Update a bank account

Bitcoin Receivers

A Bitcoin receiver wraps a Bitcoin address so that a customer can push a payment to you. 

List

  • List all receivers

Receive

  • Create a receiver

Retrieve

  • Retrieve a receiver

Cards

You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient or a managed account in order to transfer to those cards later.

Create

  • Create a card

Delete

  • Delete a card

List

  • List all cards

Retrieve

  • Retrieve a card

Update

  • Update a card

Charges

To charge a credit or a debit card you create a charge object. You can retrieve and refund individual charges as well as list all charges. Charges are identified by a unique random ID.

Capture

  • Capture a charge

Create

  • Create a charge

List

  • List all charges

Retrieve

  • Retrieve a charge

Update

  • Update a charge

Coupons

A coupon contains information about a percent-off or amount-off discount you might want to apply to a customer. Coupons only apply to invoices); they do not apply to one-off charges.

Create

  • Create a coupon

Delete

  • Delete a coupon

List

  • List all coupons

Retrieve

  • Retrieve a coupon

Update

  • Update a coupon

Customers

Customer objects allow you to perform recurring charges and track multiple charges that are associated with the same customer. The API allows you to create delete and update your customers. You can retrieve individual customers as well as a list of all your customers.

Create

  • Create a customer

Delete

  • Delete a customer

List

  • List all customers

Retrieve

  • Retrieve a customer

Update

  • Update a customer

Discounts

A discount represents the actual application of a coupon to a particular customer. It contains information about when the discount began and when it will end.

Delete

  • Delete a customer discount
  • Delete a subscription discount

Disputes

A dispute occurs when a customer questions your charge with their bank or credit card company. When a customer disputes your charge you're given the opportunity to respond to the dispute with evidence that shows the charge is legitimate

Close

  • Close a dispute

List

  • List all disputes

Retrieve

  • Retrieve a dispute

Update

  • Update a dispute

Events

Events are a way of letting you know when something interesting happens in your account. When an interesting event occurs a new Event object is created. 

List

  • List all events

Other

  • Types of events

Retrieve

  • Retrieve an event

File Uploads

There are various times when you'll want to upload files to Stripe (for example when uploading dispute evidence). This can be done by creating a file upload object. When you upload a file the API responds with a file token and other information about the file. The token can then be used to retrieve a file object.

Create

  • Create a file upload

List

  • List all file uploads

Retrieve

  • Retrieve a file upload

Invoices

Invoices are statements of what a customer owes for a particular billing period including subscriptions invoice items and any automatic proration adjustments if necessary.

Create

  • Create an invoice

List

  • List all invoices

Pay

  • Pay an invoice

Retrieve

  • Retrieve an invoice
  • Retrieve an invoice's line items
  • Retrieve an upcoming invoice

Update

  • Update an invoice

Invoice Items

Sometimes you want to add a charge or credit to a customer but only actually charge the customer's card at the end of a regular billing cycle. This is useful for combining several charges to minimize per-transaction fees or having Stripe tabulate your usage-based billing totals.

Create

  • Create an invoice item

Delete

  • Delete an invoice item

List

  • List all invoice items

Retrieve

  • Retrieve an invoice item

Update

  • Update an invoice item

Orders

The purchase of previously defined products by end customers is handled through the creation of order objects. You can create retrieve and pay individual orders as well as list all orders. Orders are identified by a unique random ID.

Create

  • Creating a new order

List

  • List all orders

Pay

  • Pay an order

Retrieve

  • Retrieve an order

Update

  • Update an order

Order Items

A representation of the constituent items of any given order. Can be used to represent SKUs shipping costs or taxes owed on the order.

Other

  • The order_item objective

Plans

A subscription plan contains the pricing information for different products and feature levels on your site. For example you might have a Ł10/month plan for basic features and a different Ł20/month plan for premium features.

Create

  • Create a plan

Delete

  • Delete a plan

List

  • List all plans

Retrieve

  • Retrieve a plan

Update

  • Update a plan

Products

Store representations of products you sell in product objects used in conjunction with SKUs. Products may be physical goods to be shipped or digital.

Create

  • Create a product

List

  • List all products

Retrieve

  • Retrieve a product

Update

  • Update a product

Refunds

Refund objects allow you to refund a charge that has previously been created but not yet refunded. Funds will be refunded to the credit or debit card that was originally charged. The fees you were originally charged are also refunded.

Create

  • Create a refund

List

  • List all refunds

Retrieve

  • Retrieve a refund

Update

  • Update a refund

Recipients  (Deprecated)

With recipient objects you can transfer money from your Stripe account to a third party bank account or debit card. The API allows you to create delete and update your recipients. You can retrieve individual recipients as well as a list of all your recipients.

Create

  • Create a recipient

Delete

  • Delete a recipient

List

  • List all recipients

Retrieve

  • Retrieve a recipient

Update

  • Update a recipient

SKUs

Stores representations of stock keeping units. SKUs describe specific product variations taking into account any combination of: attributes currency and cost. For example a product may be a t- shirt whereas a specific SKU represents the size: large color: red version of that shirt.

Create

  • Create a SKU

List

  • List all SKUs

Retrieve

  • Retrieve a SKU

Update

  • Update a SKU

Subscriptions

Subscriptions allow you to charge a customer's card on a recurring basis. A subscription ties a customer to a particular plan you've created. Updating a subscription by changing the plan or quantity generates a new Subscription object.

Cancel

  • Cancel a subscription

Create

  • Create a subscription

List

  • List active subscriptions

Retrieve

  • Retrieve a subscription

Update

  • Update a subscription

Tokens

Often you want to be able to charge credit cards or send payments to bank accounts without having to hold sensitive card information on your own servers. Stripe.js makes this easy in the browser but you can use the same technique in other environments with our token API. Tokens can be created with your publishable API key which can safely be embedded in downloadable applications like iPhone and Android apps. You can then use a token anywhere in our API that a card or bank account is accepted.

Create

  • Create a bank account token
  • Create a card token

Retrieve

  • Retrieve a token

Transfers

When Stripe sends you money or you initiate a transfer to a bank account debit card or connected Stripe account a transfer object will be created. You can retrieve individual transfers as well as list all transfers.

Create

  • Create a transfer

List

  • List all transfers

Other

  • Types of transfer failures

Retrieve

  • Retrieve a transfer

Update

  • Update a transfer

Transfer Reversals

A previously created transfer can be reversed if it has not yet been paid out. Funds will be refunded to your available balance and the fees you were originally charged on the transfer will be refunded. You may not reverse automatic Stripe transfers.

Create

  • Create a transfer reversal

List

  • List all reversals

Retrieve

  • Retrieve a reversal

Update

  • Update a reversal
Data Integration & Synchronisation

Data Integration & Synchronisation

Integrate applications, systems and web services via easy-to-use, graphical tools.

Learn more about Data Integration & Synchronisation connectors

Drag and drop experience

A full drag and drop user experience so integration steps are visually represented within a wider automated process.

Transformation functions

A set of transform functions that can be dragged onto the mapping area to change the data between input and output.

Hundreds of connectors

Access hundreds of data connectors via one easy-to-use platform.
View Capability

Got a question?

Send us your questions and we will provide you with the information and resources that you need.

Enquire now

You don’t learn everything in life by reading a manual, sometimes it helps to get in touch

Phone: +44(0) 330 99 88 700