---
title: "Bind a webhook to an existing binding"
method: POST
path: "/v1/gcash/bindings/{id}/webhook"
tags: ["GCash"]
---

# Bind a webhook to an existing binding

`POST /v1/gcash/bindings/{id}/webhook`

## Request

- Base URL: `https://ewallets-api.paymongo.com`
- URL: `https://ewallets-api.paymongo.com/v1/gcash/bindings/{id}/webhook`
- Auth: HTTP basic

Binds a webhook to an existing binding using the provided binding token

## Path parameters

- `id` string, required

## Request body

- BindWebhookRequestDTO: Data received from GCash webhook for binding events
  - `binding_token` string

## Response `200`

Successfully bound webhook

- object: Standard response containing data and its metadata if any
  - `data` BindWebhookResponseDTO: Response to be sent back to GCash after processing the webhook
    - `organization_id` string
    - `payment_method_id` string
    - `status` 'SUCCESS' | 'FAILED'
    - `transaction_id` string
  - `has_more` boolean

## Other responses

- `400`: Invalid request body or validation errors
- `401`: Missing or invalid credentials
- `500`: Internal server error

---

[API](https://skmtc.dev/paymongo/apis/ewallets.md) - [All operations](https://skmtc.dev/paymongo/apis/ewallets/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/ewallets/revisions/a445ca65c132?raw)
