Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.gr4vy.com/llms.txt

Use this file to discover all available pages before exploring further.

With the SDK ready, it’s time to create a transaction.

Open the payment sheet

To open the payment sheet call the .launch() method on the SDK.
gr4vySDK.launch(
    context = this,
    token = "[TOKEN]",
    amount = 1299,
    currency = "AUD",
    country = "AU"
)
Replace the [TOKEN] with the JWT created in step 2. Additional options can be provided when launching the SDK.

Handle SDK events

The Gr4vyResultHandler requires you to handle the events emitted by the SDKs as follows.
override fun onGr4vyResult(result: Gr4vyResult) {
  when(result) {
    is Gr4vyResult.GeneralError -> startActivity(Intent(this, FailureActivity::class.java))
    is Gr4vyResult.TransactionCreated -> startActivity(Intent(this, SuccessActivity::class.java))
    is Gr4vyResult.TransactionFailed -> startActivity(Intent(this, FailureActivity::class.java))
  }
}
Learn more about the events triggered by the Android SDK in the events guide.