> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/resend/resend-go/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Webhook

> Retrieve a webhook by ID.

## Method

```go theme={null}
func (s *WebhooksSvcImpl) Get(webhookId string) (*Webhook, error)
func (s *WebhooksSvcImpl) GetWithContext(ctx context.Context, webhookId string) (*Webhook, error)
```

## Parameters

<ParamField path="webhookId" type="string" required>
  The unique identifier of the webhook to retrieve
</ParamField>

## Response

<ResponseField name="Object" type="string">
  Always `"webhook"`
</ResponseField>

<ResponseField name="Id" type="string">
  The unique identifier of the webhook
</ResponseField>

<ResponseField name="CreatedAt" type="string">
  ISO 8601 timestamp of when the webhook was created
</ResponseField>

<ResponseField name="Status" type="string">
  The current status of the webhook
</ResponseField>

<ResponseField name="Endpoint" type="string">
  The URL endpoint receiving webhook events
</ResponseField>

<ResponseField name="Events" type="[]string">
  Array of subscribed event types
</ResponseField>

<ResponseField name="SigningSecret" type="string">
  The signing secret for verifying webhook payloads
</ResponseField>

## Example

```go theme={null}
client := resend.NewClient("re_123456789")

webhook, err := client.Webhooks.Get("wh_abc123")
if err != nil {
    panic(err)
}

fmt.Println("Endpoint:", webhook.Endpoint)
fmt.Println("Status:", webhook.Status)
fmt.Println("Events:", webhook.Events)
```
