> ## Documentation Index
> Fetch the complete documentation index at: https://ownpay.org/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> OwnPay is licensed under AGPL-3.0 and is completely free - no licensing fees.
> Production docs URL: https://ownpay.org/docs - append .md to any page URL for clean markdown.
> OwnPay requires PHP 8.3+, MySQL/MariaDB, and Redis.
> MCP server available at https://ownpay.org/docs/mcp for programmatic documentation queries.
> Use root-relative links (e.g. /quickstart) for internal navigation - do NOT include /docs prefix.
> Plugin development: consult /developer/plugins/ pages for correct interfaces and manifests.
> Canonical locations: API auth = /api/authentication, webhook verification = /api/webhooks, rate limits = /resources/rate-limiting, transaction statuses = /fundamentals/payment-flow.
> The documentation uses the Diataxis framework: Tutorials (learning), How-to (tasks), Reference (lookup), Explanation (understanding).

# Developer Hub

> Access webhook endpoint management, delivery logs, test tools, and API request logs from the central developer tools section.

The Developer Hub is your central workspace for integrating OwnPay with external systems. It provides tools for managing webhooks, testing endpoints, and reviewing API activity.

## Webhook management

The Webhooks tab in the Developer Hub lets you create, edit, and delete webhook endpoints. For the full webhook setup guide including event selection and signature verification, see [Webhooks](/docs/notifications/webhooks).

## Webhook delivery logs

Every webhook delivery attempt is logged here, whether successful or failed.

| Column        | Description                                                   |
| ------------- | ------------------------------------------------------------- |
| **Endpoint**  | The target URL                                                |
| **Event**     | The event type that triggered the delivery                    |
| **Status**    | Success (2xx), Failed (non-2xx), or Pending (retry scheduled) |
| **Attempts**  | How many times the delivery has been attempted                |
| **Timestamp** | When the last attempt occurred                                |

Click any log row to view the full request payload, response body, and response headers.

<Info>
  Delivery logs are retained for 30 days. For permanent records, implement server-side logging on your webhook endpoint.
</Info>

## Test webhook

Click **Test Webhook** next to any endpoint to send a sample `payment.completed` payload. This sends a real HTTP request to your endpoint so you can verify:

* Your server is reachable
* Signature verification works correctly
* Your routing and processing logic handles the payload

The test delivery also appears in the delivery logs for debugging.

## API request logs

The API Logs tab records every request made to your OwnPay API endpoints (all three layers).

| Column          | Description                |
| --------------- | -------------------------- |
| **API Layer**   | Admin, Merchant, or Mobile |
| **Endpoint**    | The requested URI          |
| **Method**      | GET, POST, PUT, DELETE     |
| **Status Code** | HTTP response status       |
| **IP Address**  | Source IP of the requester |
| **Timestamp**   | When the request was made  |

Use the search and filter controls to find specific requests by endpoint, status code, or date range.

<Tip>
  API logs are useful for debugging integration issues. If a third-party integration reports unexpected responses, check the API logs to see exactly what OwnPay returned.
</Tip>

## Related Pages

* [Webhooks](/docs/notifications/webhooks) - Full webhook configuration and event reference
* [API Keys](/docs/security/api-keys) - Generate and manage API credentials
* [API Overview](/docs/api/overview) - Documentation for all three API layers


## Related topics

- [Testing Payments](/docs/developer/testing.md)
- [Node.js SDK - TypeScript-First Payment Integration](/docs/developer/integration/nodejs.md)
- [Laravel SDK - Fluent Payment Integration for PHP Apps](/docs/developer/integration/laravel.md)
- [Webhooks](/docs/notifications/webhooks.md)
