How to add a new subscription

There are two ways to create a subscription:

  1. Add the subscription for the existing customer;
  2. Create the customer along with the subscription.

Using the Interface

Way 1:

  1. Go to Subscriptions;
  2. Choose 'Add new' tab;
  3. Fill in customer details, schedule and payment information
  4. Click 'Add Subscription'.

Way 2:

  1. Go to Customers;
  2. Click on the customer in question;
  3. Click 'New Subscription' button;
  4. Fill in the subscription details;
  5. Click 'Add Subscription'.

Success!

Follow the core principles below to set up the subscription according to customer's needs.

Core Principles

  1. Interval -  this means how often you would like your customer's subscription to be charged: per day, week, month or year. 
  2. Frequency - Determines the frequency of charges depending on the Interval you choose previously. For example, if you want to charge every 5 days, set Interval to "days" and Frequency to "5". If you want it every month, set Interval to "Month" and Frequency to "1".
  3. Start Date - Choose when you'd like the schedule to start and the first charge to be made. 
  4. End - Determines how and when your customer's subscription will end. 
    1. End never –  keep running until manually removed
    2. End date – keep running up until the specified date which you can specify in new window. 
    3. End amount reached or exceeded - keep running until a certain threshold has been reached or exceeded (a new window will pop up here for you to determine this threshold)
    4. End amount not to exceed - keep running but will not exceed your specified limit (a new window will pop up here for you to determine the total amount). If there's a 'gap' the remainder will not be processed.
    5. Total transactions - keep running until X number of payments have been collected within the Subscription (a new window will pop up here for you to determine transaction amount)
    6. Total amount equals -keep running up until at least the specified total amount is collected (a new window will pop up here for you to determine the total amount). If there's a 'gap' the remainder will be processed at the last transaction. 

Using the API

Steps:

  1. A simple POST /v1/subscriptions
    <code>{
               "amount": "10.00",
               "currency": "AUD",
               "reference": "Custom user reference",
               "description": "Custom user description",
               "customer": {
                   "first_name": "Test_first_name",
                   "last_name": "Test_last_name",
                   "email": "Test@test.com",
                   "reference": "CustomReference",
                   "payment_source": {
                       "address_line1": "Testline1",
                       "address_line2": "Testline2",
                       "address_city": "Testcity",
                       "address_state": "Teststate",
                       "address_country": "AU",
                       "address_postcode": "1234",
                       "gateway_id": "55925037556cc23c1ed3773e",
                       "card_name": "Test User",
                       "card_number": "4200000000000000",
                       "expire_month": "01",
                       "expire_year": "17",
                       "card_ccv": "123"
                   }
               },
               "schedule": {
                 "frequency": "1",
                 "interval": "day", 
                 "start_date": "2015-07-20",
                 "end_date": "2016-07-25T07:35:11Z"
               }
         },
    	

    Success!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us