GoTo Group (Gojek + Tokopedia) website screenshot

GoTo Group (Gojek + Tokopedia)

GoTo Group (PT GoTo Gojek Tokopedia Tbk) is Indonesia's largest digital ecosystem, formed by the 2021 merger of ride-hailing / on-demand superapp Gojek and e-commerce marketplace Tokopedia. It operates three business pillars: On-Demand Services (Gojek — ride hailing GoRide / GoCar, food delivery GoFood, parcel delivery GoSend, logistics GoBox, courier GoSend), E-Commerce (Tokopedia marketplace and Mitra Tokopedia), and Financial Technology (GoTo Financial — GoPay, GoPayLater, GoInvestasi). In 2024 GoTo divested Tokopedia's e-commerce operations to TikTok Shop / ByteDance, retaining a 25% stake in the combined Tokopedia–TikTok Shop entity; the developer.tokopedia.com portal now redirects to TikTok Shop's partner platform. GoTo continues to operate Gojek and GoTo Financial directly. There is no single GoTo group-wide developer portal — partner integrations happen at the product level (Gojek partner programs, GoPay PSP integrations, TikTok Shop Open Platform for the former Tokopedia surface).

6 APIs 0 Features
SuperappRide HailingFood DeliveryLast-Mile LogisticsE-commerceDigital PaymentsIndonesiaSoutheast AsiaGojekTokopedia

APIs

GoSend Logistics API

GoSend is Gojek's on-demand last-mile courier service. The GoSend API lets e-commerce platforms, marketplaces, and ERP systems book GoSend Instant and Same-Day deliveries, fetch...

GoBiz Merchant Platform

GoBiz is the merchant operating platform for restaurants and retailers selling through GoFood and Gojek's on-demand services. Partner POS / SaaS vendors integrate with GoBiz to ...

GoPay Payments API

GoPay is GoTo Financial's e-money and digital wallet platform in Indonesia. Online and offline merchants integrate via partner payment service providers (e.g. Midtrans, Xendit, ...

Midtrans Payment Gateway API

Midtrans is GoTo Financial's payment service provider business in Indonesia. The Midtrans API offers full payment gateway coverage — credit/debit cards, bank transfer (Permata, ...

Moka POS Platform

Moka is GoTo Financial's cloud POS for Indonesian SMBs, acquired in 2020. It exposes integration APIs and webhooks for inventory sync, sales reporting, employee management, and ...

Tokopedia / TikTok Shop Open Platform

Following GoTo's 2024 divestment of Tokopedia's e-commerce operations to TikTok Shop, integrations for what was formerly the Tokopedia Open API and Mitra Tokopedia developer sur...

Collections

Pricing Plans

Goto Gojek Plans Pricing

1 plans

PLANS

Rate Limits

Goto Gojek Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
GojekWebsite
GojekWebsite
🔗
TokopediaWebsite
TokopediaWebsite
🔗
GoToFinancial
GoToFinancial
🔗
GoSend
GoSend
🔗
GoBiz
GoBiz
🔗
GoPay
GoPay
🔗
Midtrans
Midtrans
🔗
MidtransDocs
MidtransDocs
🔗
MokaPOS
MokaPOS
🔗
TikTokShopPartner
TikTokShopPartner
🔗
InvestorRelations
InvestorRelations
📰
Newsroom
Newsroom
🔗
Sustainability
Sustainability
🔗
Careers
Careers
👥
GitHubGojek
GitHubGojek
👥
GitHubTokopedia
GitHubTokopedia
🔗
LinkedIn
LinkedIn

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Midtrans Core API (GoTo Financial)
  version: v2
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: Charge a transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/charge
      body:
        type: json
        data: '{}'
    docs: Initiate a Core API charge. Required fields are `payment_type` and `transaction_details`. The payload shape depends
      on the payment method (credit_card, bank_transfer, gopay, qris, etc.).
  - info:
      name: Get transaction status
      type: http
    http:
      method: GET
      url: https://api.sandbox.midtrans.com/v2/:orderId/status
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Get transaction status
  - info:
      name: Get B2B transaction status
      type: http
    http:
      method: GET
      url: https://api.sandbox.midtrans.com/v2/:orderId/status/b2b
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Get B2B transaction status
  - info:
      name: Approve a challenged transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/approve
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Approve a challenged transaction
  - info:
      name: Deny a challenged transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/deny
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Deny a challenged transaction
  - info:
      name: Cancel a transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/cancel
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Cancel a transaction
  - info:
      name: Expire a pending transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/expire
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
    docs: Expire a pending transaction
  - info:
      name: Refund a transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/refund
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
      body:
        type: json
        data: '{}'
    docs: Refund a transaction
  - info:
      name: Direct refund a transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/:orderId/refund/online/direct
      params:
      - name: orderId
        value: ''
        type: path
        description: Either the merchant order_id or Midtrans transaction_id
      body:
        type: json
        data: '{}'
    docs: Direct refund a transaction
  - info:
      name: Capture a pre-authorized credit card transaction
      type: http
    http:
      method: POST
      url: https://api.sandbox.midtrans.com/v2/capture
      body:
        type: json
        data: '{}'
    docs: Capture a pre-authorized credit card transaction
- info:
    name: Tokenization
    type: folder
  items:
  - info:
      name: Register a credit card (tokenize)
      type: http
    http:
      method: GET
      url: https://api.sandbox.midtrans.com/v2/card/register
      params:
      - name: card_number
        value: ''
        type: query
      - name: card_exp_month
        value: ''
        type: query
      - name: card_exp_year
        value: ''
        type: query
      - name: client_key
        value: ''
        type: query
    docs: Register a credit card (tokenize)
  - info:
      name: Get a one-time card payment token
      type: http
    http:
      method: GET
      url: https://api.sandbox.midtrans.com/v2/token
      params:
      - name: card_number
        value: ''
        type: query
      - name: card_exp_month
        value: ''
        type: query
      - name: card_exp_year
        value: ''
        type: query
      - name: card_cvv
        value: ''
        type: query
      - name: client_key
        value: ''
        type: query
    docs: Get a one-time card payment token
  - info:
      name: BIN lookup
      type: http
    http:
      method: GET
      url: https://api.sandbox.midtrans.com/v1/bins/:binNumber
      params:
      - name: binNumber
        value: ''
        type: path
    docs: BIN lookup
bundled: true