Welcome to the
World of Payments

The simplest way to integrate payments into any application is here. We have made the world of payments accessible to any developer on the planet. This site will outline what you need to do to integrate and the business process needed to support that. Come on in and start to code.


Making a payment is as simple as capturing a set of information and getting an approval or decline back. In the event something goes wrong you can always cancel the payment or issue a refund if funds have already moved. Also, if you want to do this regularly set someone up on AutoPayment and we will capture payments based on your schedule.

  1. Create Token

    This is an optional step but one many companies opt to utilize. Through the API you are able to translate a Credit Card number to a token, this enables you to process the transaction with a token vs. needing to expose the Credit Card number.
  2. Authorize Payment

    This is the most basic function of taking payments. You capture the right data, send it to us, and we will send back to you whether or not that request has been approved. It’s as simple as that.
  3. Payouts

    We support two payout options in the first option you will not need to call the payout API rather the payout will be auto-generated, in the second option you can control when the payout is made, we hold the funds until you call the API.
  4. Cancel Payment

    If you have received an authorization and need to make a change you will initial a cancel payment and be able to initiate a new authorize payment based on your needs.
  5. Refund Payment

    Once funds have moved you can get those funds back to the credit card holder by initiating a refund. This will take money from your bank account and send it back to the person who initially performed and authorize payment request.
  6. AutoPayment

    Setting up a schedule to regularly charge a credit card is what AutoPayment is about. Some call this recurring payments and others call it subscript, we call it AutoPayment.

Signing Up Clients

Yapstone partners are enabled to signup clients for the Yapstone service. These clients will connect to Yapstone through your application. The signup process is simple and easy and will enable you to have clients accept payments in no time.

  1. Applicant

    Whether you are a business or an Individual we are able to sign you up for our service. We will get unique data for businesses and different for individuals but both can work for us.
  2. Asset

    The item which is being listed on the marketplace is the asset. We capture this information to validate its existence and to make sure that the applicant has the right to provide services related to the assets.
  3. Bank Account

    We need to know where to send the money. We will validate that this information is correct and we will store it to be able to disburse funds when they become available.
  4. Contract

    This element pulls together the applicant, asset and bank account. We utilize it to keep these three elements together and to indicate that the applicant has agreed to the terms and conditions of the service.

API Authentication

In order to submit API requests you will need to follow the security methodology we have deployed. This is a standard OAuth implementation that you will hopefully be already familiar with. We are following standards and norms utilized in the industry.


The way to check in on how transactions have transpired is through our reports. These will give you the aggregate information needed to either provide back to your users or to manage
your business.

  1. Daily

    This report (aka StatementReport) will provide a daily statement report which includes list of payments, refunds, and reversals for the day.
  2. Transaction Activity

    This report will provide a list of payments as they happen, whether they have been sent to the bank for processing or not. This report will provide a list of payments as they happen, whether they have been sent to the bank for processing or not. It will even include cancelled payments, reversals, and refunds. Generally, this is not the best report to use, but we are providing access to this information in case you cannot wait for payments to be batched out for your reporting needs.
  3. Settlement

    List of all recorded settlements for a given property that occurred between the specified start and end date.
  4. Batched Payment

    Create Application for onboarding. You must not run this report until after all payments have been batched and sent to the bank. This typically means that you will need to wait until at least 18:00 Pacific Time, but this time is subject to change. It is recommended that you wait until the following morning and collect all payments for the previous day.
    Since there is no way to know exactly what is going to be deposited into the bank due to reversals, refunds, cancellations, etc. this report can only predict the batch totals. To help reconcile this issue, we will also include reversals and refunds for this day.
Take a deep dive into all our APIs, everything frompayments to security, we got your business covered.