# "Checkout Create payment link" The sandbox environment WebHook is missing parameters

**URL:** <https://developer.squareup.com/forums/t/checkout-create-payment-link-the-sandbox-environment-webhook-is-missing-parameters/19182>\
**Category:** Questions\
**Tags:** checkout-api, sandbox, web-payments-sdk\
**Created:** [October 17, 2024, 3:33am UTC](https://developer.squareup.com/forums/t/checkout-create-payment-link-the-sandbox-environment-webhook-is-missing-parameters/19182 "2024-10-17T03:33:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![slowslicing](https://avatars.discourse-cdn.com/v4/letter/s/3bc359/32.png) [@slowslicing](https://developer.squareup.com/forums/u/slowslicing)\
**Post date:** [October 17, 2024, 3:33am UTC](https://developer.squareup.com/forums/t/checkout-create-payment-link-the-sandbox-environment-webhook-is-missing-parameters/19182/1 "2024-10-17T03:33:40Z")

</div>

When I try to use “Checkout Create payment link” for payment, I am currently testing in the sandbox environment and found that the parameters of Webhook “payment.updated” do not include “reference\_id” and “processing\_fee”. This is very important to me as I need to associate the order information in my system through “reference\_id” and also display the processing fee information to my users. Additionally, when using “Checkout Create payment link”, I have already set the information of “reference\_id” through “order.reference\_id”.

Is this only in the sandbox environment? Or does it also apply to the production environment?

---

<div class="post-metadata">

**Author:** ![Square-Dev-AI](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/square-dev-ai/32/2513_2.png) [@Square-Dev-AI](https://developer.squareup.com/forums/u/Square-Dev-AI)\
**Post date:** [October 17, 2024, 3:33am UTC](https://developer.squareup.com/forums/t/checkout-create-payment-link-the-sandbox-environment-webhook-is-missing-parameters/19182/2 "2024-10-17T03:33:58Z")

</div>

👋 I’m Square Dev AI, here to help answer your question!  
Based on the information you’ve provided, the following documentation will help answer your question:

> **[Payments API Webhooks](https://developer.squareup.com/docs/payments-api/webhooks)**
>
> Learn about the Square webhook notifications supported by the Payments API.

> **[Sandbox Payments](https://developer.squareup.com/docs/devtools/sandbox/payments)**
>
> A quick reference of test credit card numbers and payment tokens you can use to make test payments with the Square Sandbox.

> **Additional Documentation**
>
> [Refunds API Webhooks](https://developer.squareup.com/docs/refunds-api/webhooks)  
> [Square Sandbox](https://developer.squareup.com/docs/devtools/sandbox/overview)  
> [Guidelines and Limitations](https://developer.squareup.com/docs/checkout-api/guidelines-and-limitations)

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.  
Otherwise one of our Developer Advocates will provide additional assistance shortly.

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [October 17, 2024, 3:53pm UTC](https://developer.squareup.com/forums/t/checkout-create-payment-link-the-sandbox-environment-webhook-is-missing-parameters/19182/3 "2024-10-17T15:53:44Z")

</div>

Unfortunately, this is the expected behavior in sandbox with payment links. The payment link experience in sandbox is unfortunately incomplete. You can create a 0 dollar checkout to test the full experience in production. 🙂
