---
title: "Fetch Incoming External Purchase Event"
method: GET
path: "/webhooks/incoming/external_purchase_events/{id}"
tags: ["Webhooks::Incoming::ExternalPurchaseEvent"]
---

# Fetch Incoming External Purchase Event

`GET /webhooks/incoming/external_purchase_events/{id}`

## Request

- Base URL: `https://myworkspace.myclickfunnels.com/api/v2`
- URL: `https://myworkspace.myclickfunnels.com/api/v2/webhooks/incoming/external_purchase_events/{id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://accounts.myclickfunnels.com/oauth/authorize`
    - Token URL: `https://accounts.myclickfunnels.com/oauth/token`
- TypeScript: <https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/docs/webhooks/incoming/external_purchase_events/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve one raw external purchase event, its raw `payload` and its processing outcome.

## Path parameters

- `id` string, required

## Response `200`

OK

- WebhooksIncomingExternalPurchaseEventAttributes: A raw event received from an external purchase provider together with its processing outcome. The raw `payload` is returned only when reading a single event.
  - `id` integer: Event ID.
  - `public_id` string: Obfuscated event ID.
  - `workspace_id` integer: Workspace that owns the endpoint which received this event.
  - `external_purchase_endpoint_id` integer: Incoming external purchase endpoint that received this event.
  - `order_id` integer, nullable: ClickFunnels order created or affected by this event, or null when no order is associated.
  - `event_type` string, nullable: Provider event type, when supplied by the provider.
  - `external_event_id` string, nullable: Provider's own ID for this delivery, when supplied. Use it to match an event against the provider's dashboard.
  - `payload` unknown
  - `processed_at` string, date-time, nullable: Time processing completed, or null while unprocessed or after a failed attempt.
  - `processing_status` 'pending' | 'success' | 'processing_skipped' | 'decryption_failed' | 'processing_failed' | 'order_creation_failed' | 'refund_processing_failed' | 'chargeback_processing_failed' | 'duplicate_webhook_event' | 'creation_failed' | 'no_origin_order_processing_ignored' | 'null', nullable: Current or final processing outcome, or null before processing starts.
  - `processing_errors` string, nullable: Why the event changed nothing, or null when no reason was recorded.
  - `created_at` string, date-time: Created at.
  - `updated_at` string, date-time: Updated at.

## Other responses

- `401`: Unauthorized
- `403`: The access token does not grant read access to Webhooks.
- `404`: The event does not exist or belongs to an inaccessible workspace.

## Changes

- **2026-11-03** `511d88b30aea`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/changes/webhooks/incoming/external_purchase_events/:id/get.md)

---

[API](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api.md) - [All operations](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/llms.txt) - [OpenAPI document](https://skmtc.dev/myclickfunnels/apis/clickfunnels-api/revisions/511d88b30aea?raw)
