Table of Contents

Overview

Jiggle Link is a hosted payment flow. Your system creates a payment request/Jiggle Link through the Jiggle API and redirects the customer to a hosted Jiggle payment page. After the user has sent their funds to your wallet address you can optionally receive the customer back at your returnUrl after a successful payment. We also offer a feature to check the status of a Jiggle Link transaction via our API.

This guide reflects the current implementation and is intended for customer integrations. It focuses on the externally relevant contract only.

Environments

Environment Hosted flow base URL API base URL
Production https://my.jigglewallet.com https://my.jigglewallet.com/main
Development / test https://pay-dev.jiggle.app https://pay-dev.jiggle.app/main

Notes:

On the testnet server, pay-dev.jiggle.app, you will not receive an OTP when registering. The OTP to use is 222222.

IP Disclosure

Incoming and outgoing access on TCP port 443 should be granted to the following IP address:

Environment Domain IP
Production my.jigglewallet.com 16.170.92.63
Sandbox (testnet) pay-dev.jiggle.app 16.170.92.63

Integration Flow

  1. POST a Jiggle Link request to /api/payment/submitTransaction.
  2. Store the returned paymentId and linkUuid. Keep both values for support and incident investigation, and provide them to Jiggle when reporting an issue.
  3. Redirect the customer to the returned url.
  4. The customer completes the hosted Jiggle Link payment flow.