WebhooksController :: webhookPaddle
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "App\Controller\WebhooksController::webhookPaddle" |
| _firewall_context | "security.firewall.map.context.user" |
| _route | "webhook_paddle" |
| _route_params | [] |
| _security_authenticators | [] |
| _security_firewall_run | "_security_user" |
| _security_skipped_authenticators | [ Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator {#218 -options: [ "username_parameter" => "email" "password_parameter" => "_password" "check_path" => "login" "post_only" => true "form_only" => false "enable_csrf" => true "csrf_parameter" => "_csrf_token" "csrf_token_id" => "authenticate" "login_path" => "login" "use_forward" => false ] -httpKernel: ? Symfony\Component\HttpKernel\HttpKernelInterface -httpUtils: Symfony\Component\Security\Http\HttpUtils {#213 …} -userProvider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#219 …} -successHandler: Symfony\Component\Security\Http\Authentication\CustomAuthenticationSuccessHandler {#221 …} -failureHandler: Symfony\Component\Security\Http\Authentication\DefaultAuthenticationFailureHandler {#214 …} } Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator {#280 -secret: ? string -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#205 …} -cookieName: "REMEMBERME" -logger: Monolog\Logger {#215 …} -rememberMeHandler: Symfony\Component\Security\Http\RememberMe\SignatureRememberMeHandler {#281 …} } ] |
Request Headers
| Header | Value |
|---|---|
| accept | "application/json" |
| accept-encoding | "gzip, br" |
| cdn-loop | "cloudflare; loops=1" |
| content-length | "3133" |
| content-type | "application/json" |
| do-connecting-ip | "3.208.120.145" |
| host | "staging.platform.ar-ty.com" |
| paddle-signature | "ts=1780140010;h1=7d8d4f925e52f61a0111c9f23215b1143866db44ca15caa3ae3a05fea2bedf2c" |
| paddle-version | "1" |
| user-agent | "Paddle" |
| x-forwarded-for | "3.208.120.145,104.22.105.39" |
| x-forwarded-proto | "https" |
| x-php-ob-level | "1" |
Request Content
Pretty
{
"data": {
"id": "txn_01ksw9sr06z8x8qjxb4ng2ahke",
"items": [
{
"price": {
"id": "pri_01kc6988ej7xa1hqchb81et9q6",
"name": "To The Sky monthly",
"type": "standard",
"status": "active",
"quantity": {
"maximum": 1,
"minimum": 1
},
"tax_mode": "location",
"created_at": "2025-12-11T08:43:13.234209Z",
"product_id": "pro_01kc68x76t54y4xpk02btpsvrq",
"unit_price": {
"amount": "1500",
"currency_code": "EUR"
},
"updated_at": "2025-12-18T15:10:10.351119Z",
"custom_data": null,
"description": "SKY-M",
"trial_period": {
"interval": "day",
"frequency": 14,
"requires_payment_method": true
},
"billing_cycle": {
"interval": "month",
"frequency": 1
},
"unit_price_overrides": []
},
"quantity": 1,
"proration": null
}
],
"origin": "subscription_recurring",
"status": "paid",
"details": {
"totals": {
"fee": null,
"tax": "0",
"total": "1500",
"credit": "0",
"balance": "0",
"discount": "0",
"earnings": null,
"subtotal": "1500",
"grand_total": "1500",
"currency_code": "EUR",
"grand_total_tax": "0",
"credit_to_balance": "0"
},
"line_items": [
{
"id": "txnitm_01ksw9sr0x4aw5z21yhr313asd",
"totals": {
"tax": "0",
"total": "1500",
"discount": "0",
"subtotal": "1500"
},
"product": {
"id": "pro_01kc68x76t54y4xpk02btpsvrq",
"name": "To The Sky",
"type": "standard",
"status": "active",
"image_url": "",
"created_at": "2025-12-11T08:37:11.514Z",
"updated_at": "2025-12-11T08:37:11.514Z",
"custom_data": null,
"description": "",
"tax_category": "standard"
},
"price_id": "pri_01kc6988ej7xa1hqchb81et9q6",
"quantity": 1,
"tax_rate": "0",
"unit_totals": {
"tax": "0",
"total": "1500",
"discount": "0",
"subtotal": "1500"
}
}
],
"payout_totals": null,
"tax_rates_used": [
{
"totals": {
"tax": "0",
"total": "1500",
"discount": "0",
"subtotal": "1500"
},
"tax_rate": "0"
}
],
"adjusted_totals": {
"fee": null,
"tax": "0",
"total": "1500",
"earnings": null,
"subtotal": "1500",
"grand_total": "1500",
"retained_fee": "0",
"currency_code": "EUR",
"grand_total_tax": "0"
},
"adjusted_payout_totals": null
},
"checkout": {
"url": "https:\/\/staging.platform.ar-ty.com\/?_ptxn=txn_01ksw9sr06z8x8qjxb4ng2ahke"
},
"payments": [
{
"amount": "1500",
"status": "captured",
"created_at": "2026-05-30T11:20:07.545067Z",
"error_code": null,
"captured_at": "2026-05-30T11:20:10.119096Z",
"method_details": {
"card": {
"type": "visa",
"last4": "4242",
"expiry_year": 2032,
"expiry_month": 5,
"cardholder_name": "Serge QA"
},
"type": "card",
"south_korea_local_card": null
},
"payment_method_id": "paymtd_01kkv5z5s5394akqmqye8chpe6",
"payment_attempt_id": "03fe65d2-3c34-4db9-a642-09f007986a3b",
"stored_payment_method_id": "742659b4-6e11-41d2-a73a-c2491a97ad41"
}
],
"billed_at": "2026-05-30T11:20:07.430748Z",
"address_id": "add_01kkv5yxkdyrf6v0sf666xnw9p",
"created_at": "2026-05-30T11:20:07.483932Z",
"invoice_id": null,
"revised_at": null,
"updated_at": "2026-05-30T11:20:10.465606367Z",
"business_id": null,
"custom_data": null,
"customer_id": "ctm_01kkv5yg2qc29qqvv88xqp997v",
"discount_id": null,
"receipt_data": null,
"currency_code": "EUR",
"billing_period": {
"ends_at": "2026-06-30T11:19:47.741Z",
"starts_at": "2026-05-30T11:19:47.741Z"
},
"invoice_number": null,
"billing_details": null,
"collection_mode": "automatic",
"subscription_id": "sub_01kkv5z7s2g1e1vezhqhhhxe13"
},
"event_id": "evt_01ksw9stznys7bg825np0rdhct",
"event_type": "transaction.paid",
"occurred_at": "2026-05-30T11:20:10.485480Z",
"notification_id": "ntf_01ksw9sv9pqsyg9zwkxn3xyha4"
}
Raw
{"data":{"id":"txn_01ksw9sr06z8x8qjxb4ng2ahke","items":[{"price":{"id":"pri_01kc6988ej7xa1hqchb81et9q6","name":"To The Sky monthly","type":"standard","status":"active","quantity":{"maximum":1,"minimum":1},"tax_mode":"location","created_at":"2025-12-11T08:43:13.234209Z","product_id":"pro_01kc68x76t54y4xpk02btpsvrq","unit_price":{"amount":"1500","currency_code":"EUR"},"updated_at":"2025-12-18T15:10:10.351119Z","custom_data":null,"description":"SKY-M","trial_period":{"interval":"day","frequency":14,"requires_payment_method":true},"billing_cycle":{"interval":"month","frequency":1},"unit_price_overrides":[]},"quantity":1,"proration":null}],"origin":"subscription_recurring","status":"paid","details":{"totals":{"fee":null,"tax":"0","total":"1500","credit":"0","balance":"0","discount":"0","earnings":null,"subtotal":"1500","grand_total":"1500","currency_code":"EUR","grand_total_tax":"0","credit_to_balance":"0"},"line_items":[{"id":"txnitm_01ksw9sr0x4aw5z21yhr313asd","totals":{"tax":"0","total":"1500","discount":"0","subtotal":"1500"},"product":{"id":"pro_01kc68x76t54y4xpk02btpsvrq","name":"To The Sky","type":"standard","status":"active","image_url":"","created_at":"2025-12-11T08:37:11.514Z","updated_at":"2025-12-11T08:37:11.514Z","custom_data":null,"description":"","tax_category":"standard"},"price_id":"pri_01kc6988ej7xa1hqchb81et9q6","quantity":1,"tax_rate":"0","unit_totals":{"tax":"0","total":"1500","discount":"0","subtotal":"1500"}}],"payout_totals":null,"tax_rates_used":[{"totals":{"tax":"0","total":"1500","discount":"0","subtotal":"1500"},"tax_rate":"0"}],"adjusted_totals":{"fee":null,"tax":"0","total":"1500","earnings":null,"subtotal":"1500","grand_total":"1500","retained_fee":"0","currency_code":"EUR","grand_total_tax":"0"},"adjusted_payout_totals":null},"checkout":{"url":"https://staging.platform.ar-ty.com/?_ptxn=txn_01ksw9sr06z8x8qjxb4ng2ahke"},"payments":[{"amount":"1500","status":"captured","created_at":"2026-05-30T11:20:07.545067Z","error_code":null,"captured_at":"2026-05-30T11:20:10.119096Z","method_details":{"card":{"type":"visa","last4":"4242","expiry_year":2032,"expiry_month":5,"cardholder_name":"Serge QA"},"type":"card","south_korea_local_card":null},"payment_method_id":"paymtd_01kkv5z5s5394akqmqye8chpe6","payment_attempt_id":"03fe65d2-3c34-4db9-a642-09f007986a3b","stored_payment_method_id":"742659b4-6e11-41d2-a73a-c2491a97ad41"}],"billed_at":"2026-05-30T11:20:07.430748Z","address_id":"add_01kkv5yxkdyrf6v0sf666xnw9p","created_at":"2026-05-30T11:20:07.483932Z","invoice_id":null,"revised_at":null,"updated_at":"2026-05-30T11:20:10.465606367Z","business_id":null,"custom_data":null,"customer_id":"ctm_01kkv5yg2qc29qqvv88xqp997v","discount_id":null,"receipt_data":null,"currency_code":"EUR","billing_period":{"ends_at":"2026-06-30T11:19:47.741Z","starts_at":"2026-05-30T11:19:47.741Z"},"invoice_number":null,"billing_details":null,"collection_mode":"automatic","subscription_id":"sub_01kkv5z7s2g1e1vezhqhhhxe13"},"event_id":"evt_01ksw9stznys7bg825np0rdhct","event_type":"transaction.paid","occurred_at":"2026-05-30T11:20:10.485480Z","notification_id":"ntf_01ksw9sv9pqsyg9zwkxn3xyha4"}
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Sat, 30 May 2026 11:20:10 GMT" |
| x-debug-token | "364021" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| (no data) | |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "0" |
| APP_ENV | "dev" |
| APP_PROJECT_DIR | "/var/www/html" |
| APP_RUNTIME | "Symfony\Component\Runtime\SymfonyRuntime" |
| APP_RUNTIME_OPTIONS | [ "project_dir" => "/var/www/html" ] |
| APP_SECRET | "$ecretf0rt3st" |
| BASE_APP_URL | "https://staging.platform.ar-ty.com" |
| BASE_PRESENTATION_URL | "https://staging.ar-ty.com" |
| BUCKET_NAME | "arty-paas-staging" |
| CDN_BASE_URL | "https://arty-paas-staging.ams3.cdn.digitaloceanspaces.com" |
| CDN_URL | "https://platform.ar-ty.com" |
| COMPOSER_ALLOW_SUPERUSER | "1" |
| CONTENT_LENGTH | "3133" |
| CONTENT_TYPE | "application/json" |
| CONTEXT_DOCUMENT_ROOT | "/var/www/html/public" |
| CONTEXT_PREFIX | "" |
| COPILOT_API_BASE_URL | "https://staging.copilot.ar-ty.com" |
| DATABASE_URL | "mysql://arty:AVNS_po93xVKV3mtIqORcxCL@arty-paas-staging-do-user-6276092-0.b.db.ondigitalocean.com:25060/arty?ssl-mode=REQUIRED" |
| DOCUMENT_ROOT | "/var/www/html/public" |
| FB_PIXEL_ID | "" |
| FCGI_ROLE | "RESPONDER" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| GA_API_SECRET | "cQ7w5UDdTY6DA1A9OS6r8w" |
| GA_KEY | "" |
| GA_MEASUREMENT_ID | "G-99ZSRK4KDZ" |
| HOME | "/" |
| HOSTNAME | "arty-paas-76dffbf895-l2xpw" |
| HTTP_ACCEPT | "application/json" |
| HTTP_ACCEPT_ENCODING | "gzip, br" |
| HTTP_CDN_LOOP | "cloudflare; loops=1" |
| HTTP_DO_CONNECTING_IP | "3.208.120.145" |
| HTTP_HOST | "staging.platform.ar-ty.com" |
| HTTP_PADDLE_SIGNATURE | "ts=1780140010;h1=7d8d4f925e52f61a0111c9f23215b1143866db44ca15caa3ae3a05fea2bedf2c" |
| HTTP_PADDLE_VERSION | "1" |
| HTTP_USER_AGENT | "Paddle" |
| HTTP_X_FORWARDED_FOR | "3.208.120.145,104.22.105.39" |
| HTTP_X_FORWARDED_PROTO | "https" |
| KUBERNETES_PORT | "" |
| KUBERNETES_PORT_443_TCP | "" |
| KUBERNETES_PORT_443_TCP_ADDR | "" |
| KUBERNETES_PORT_443_TCP_PORT | "" |
| KUBERNETES_PORT_443_TCP_PROTO | "" |
| KUBERNETES_SERVICE_HOST | "" |
| KUBERNETES_SERVICE_PORT | "" |
| KUBERNETES_SERVICE_PORT_HTTPS | "" |
| MEMCACHED_DSN | "memcached://localhost:11211" |
| NODE_ENV | "production" |
| PADDLE_API_KEY | "pdl_sdbx_apikey_01kc6w4wnvyz458t63wnb1fa4t_NTJJEnsK86Vc3nVmcJQHrZ_Aq8" |
| PADDLE_API_URL | "https://sandbox-api.paddle.com/" |
| PADDLE_CLIENT_TOKEN | "test_89cf2499767e66fe1204f93de07" |
| PADDLE_VENDOR_ID | "43011" |
| PADDLE_WEBHOOK_SECRET | "pdl_ntfset_01kd2scs7b6f0apbwx28tnc42q_kINx5mTe+EM4UEKNFMD6Lmqp52wwsq31" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
| PHP_SELF | "/index.php" |
| PORT | "8080" |
| QUERY_STRING | "" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/webhooks/paddle" |
| REMOTE_ADDR | "100.127.4.5" |
| REMOTE_PORT | "36436" |
| REQUEST_METHOD | "POST" |
| REQUEST_SCHEME | "http" |
| REQUEST_TIME | 1780140010 |
| REQUEST_TIME_FLOAT | 1780140010.9184 |
| REQUEST_URI | "/webhooks/paddle" |
| RESEND_API_KEY | "re_fKZ89sD9_5GL6Q25wwLkvhtS6FjMBpHfp" |
| SCRIPT_FILENAME | "/var/www/html/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SENTRY_DSN | "" |
| SERVERLESS_URL | "https://serverless.ar-ty.com" |
| SERVER_ADDR | "100.127.34.200" |
| SERVER_ADMIN | "[no address given]" |
| SERVER_NAME | "staging.platform.ar-ty.com" |
| SERVER_PORT | "8080" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "" |
| SERVER_SOFTWARE | "Apache/2.4.65 (Unix)" |
| SG_API_KEY | "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" |
| SHOPIFY_PLUGIN_ID | "e6dfcb5905dcd8ec2d4a463408136923" |
| STRIPE_PK | "pk_test_51IxTTGKYY294IVX9pX363ulhz1bSnDVVBqcrZ4gWIxsC1jStRkbbv9EYcrCO45mCJwliE1wmsc21Qgsf95WHy0I200nLbVuGEv" |
| STRIPE_SK | "sk_test_51IxTTGKYY294IVX9NsqdnCVQg7ayHXCnqWvhtSz9iz01t9ydEE0tXtWfAcM7WvCqS3peM5hDF4Y61FAJyQz9rd5H00xjKmjUjD" |
| SUPERVISOR_ENABLED | "1" |
| SUPERVISOR_GROUP_NAME | "php-fpm" |
| SUPERVISOR_PROCESS_NAME | "php-fpm" |
| SYMFONY_DOTENV_PATH | "/var/www/html/.env" |
| USER | "nobody" |
| WC_API_KEY | "d6593a17-9d14-42fb-86af-4826883cf0b0" |
| WC_API_SECRET | "KLgLOGCivvsdU()@uZ3HNecY1&3t*M5C8^F#CjfcRhwXlir&9h0IJY@yfCAA#s$1c$coe3vV$z5J)lY15c0UC#GvnwGJss#g8czc^6C!*Lhp872hY!&omxB91^pmF$Cj" |
| WC_API_URL | "https://sandbox.woocommerce.com/wp-json/wccom/billing/1.0" |
| proxy-nokeepalive | "1" |