Payment-method icon

Japanese convenience stores for API only

Add payments through Japanese convenience stores to an existing API-only integration.

Accept payments from Japanese convenience stores using our APIs, and build your own payment form to have full control over the look and feel of your checkout page.

To accept payments from Japanese convenience stores, you need to collect the shopper's full name, phone number, and email. When the shopper proceeds to pay, handle the transaction depending on which convenience store they selected.

  • 7-Eleven: Redirect your shopper to a 7-Eleven page where they see the voucher.
  • Other Japanese convenience stores: Present the voucher.

The shopper can then take note of the voucher reference or print the voucher, and pay in cash either at 7-Eleven or other convenience stores.

Before you begin

Before starting your 7-Eleven and other Japanese convenience stores integration:

  1. Make sure that you have set up your back end implementation.
  2. Add 7-Eleven and other Japanese convenience stores in your test Customer Area.

Build your payment form for 7-Eleven and other Japanese convenience stores

To include 7-Eleven and other Japanese convenience stores in your payment form, you need to:

  1. Show 7-Eleven and other Japanese convenience stores as an available payment method.

    We provide a 7-Eleven and other Japanese convenience stores logo which you can use on your payment form. For more information, refer to Downloading logos.

  2. After the shopper selects 7-Eleven or other Japanese convenience stores , collect the following details from the shopper:

    Category Details to collect
    Shopper name The shopper's first name and last name.
    Email The shopper's email. Vouchers are sent to their email (except for 7-Eleven vouchers).
    Telephone number The shopper's telephone number.

You can also get the required shopper details from the /paymentMethods response, as explained in the API-only integration guide.

When you make a POST /paymentMethods request, specify:

The required fields for 7-Eleven or other Japanese convenience stores are included in the object with the following type. You'll also use type to make a payment in the next step.

  • econtext_seven_eleven: For 7-Eleven Japan.
  • econtext_stores: For other Japanese convenience stores.

Make a payment

From your server, make a POST /payments request, specifying the following:

Parameters Required Description
paymentMethod -white_check_mark- Object that contains the type, and the shopper's firstName, lastName, telephoneNumber, and shopperEmail.
shopperLocale -white_check_mark- Language and country code to be used in the payment. For example, ja-JP.
returnUrl -white_check_mark- The URL where the shopper will be redirected back to after they see the voucher. This URL can have a maximum of 1024 characters.

Select a convenience store in the tabs below to see how to make a payment with a value of 1,000 JPY, and how to show the voucher to the shopper:

The /payments response contains an action object with the information needed to redirect the shopper.

Handle the redirect to 7-Eleven

7-Eleven voucher payments can only be tested in the live environment. Contact our Support Team to set up 7-Eleven on the live environment for penny testing.

To show the voucher to the shopper, redirect the shopper to the action.url using the action.method returned in the /payments response.

The voucher is presented to the shopper in the 7-Eleven page. They can then print the voucher and pay in cash at any 7-Eleven store.

When the shopper completes the payment at 7-Eleven store, you'll get to know the outcome of the payment through webhooks.

Present the payment result

Use the resultCode that you received in the /payments response to inform your shopper of the payment status.

The resultCode values you can receive for payments made through Japanese convenience stores are:

resultCode Action to take
RedirectShopper After the shopper is redirected to 7-Eleven's page, reach out to the shopper and inform them that you are waiting for the payment to be completed.
PresentToShopper After the voucher is presented to the shopper, inform the shopper that you are waiting for the payment to be completed.

Wait for webhooks to know the outcome of the payment. The webhooks you can receive for Japanese convenience stores are:

eventCode success field Description Action to take
PENDING true The voucher reference is successfully created and the payment is pending. Inform the shopper that you are waiting for the payment to be completed.
AUTHORISATION false The transaction failed. Cancel the order and inform the shopper that the payment failed.
AUTHORISATION true The shopper successfully completed the payment. Inform the shopper that the payment has been successful and proceed with the order.
OFFER_CLOSED true The shopper did not complete the payment before the offer expired. Cancel the order and inform the shopper that the payment timed out.

Test and go live

7-Eleven voucher payments can only be tested in the live environment. Contact our Support Team to set up 7-Eleven on the live environment for penny testing.

To test your integration, use the econtext simulator to complete voucher payments in Japanese convenience stores.

  1. Log in to the econtext Simulator using the following credentials:
    • Username: ectest
    • Password: #Gwecn25

  1. In the first box, provide 742001 as the shopID.

  1. In the second box, provide the acquirer reference following the format below:

    • pspReference-262320-econtext_stores
      For example, DZ4DPSHB4WD2WN82-262320-econtext_stores

    Get the pspReference from the AUTHORISATION webhook.

  1. In the third box you select what you want to test.
    • Leave as default for Convenience Stores
    • Select "セブンイレブン" for 7-Eleven
    • Select "Pay-easy(Bank Name)" for PayEasy ATM and PayEasy Online Banking

  1. Leave the fourth box 入金日時 (the time of payment) empty.

  1. Select 送信 (Submit).

  1. Wait for 15 minutes for the webhook.

Check the status of voucher payments in the test environment in your Customer Area:

  • Vouchers that are pending or that have expired, are under TransactionsOffers.
  • Vouchers that have been paid are under Transactions > Payments.

Before you can accept payments through Japanese convenience stores in live environment, you need to submit a request to add 7-Eleven or other Japanese convenience stores in your live Customer Area.

See also