IVAN CAPPONI.NET/C# · Microsoft Azure

Webhook & Endpoint

eBay Deletion Endpoint

Available

.NET 10 endpoint on Azure Functions for the eBay account deletion webhook: SHA-256 challenge verification, signature validation and async deletion.

View on GitHub →
Model
Open-source template (MIT)
Stack
.NET 10 / C# · Azure Functions v4 · isolated worker
License
MIT
Status
Available

What's included

  • GET challenge verification with SHA-256 hash and a JSON response compliant with eBay's spec.
  • x-ebay-signature validation using eBay's public key (RSA-SHA256).
  • Immediate 200 response with asynchronous, idempotent data deletion.
  • Automated deploy via GitHub Actions or Azure Functions Core Tools.

How to deploy

ebay-account-deletion-webhook — bash $ git clone github.com/Capponi-Ivan-Org/ebay-account-deletion-webhook $ cd ebay-account-deletion-webhook $ # set EBAY_VERIFICATION_TOKEN and EBAY_ENDPOINT_URL $ func azure functionapp publish <app-name> --dotnet-isolated ✓ Deploy complete — paste the URL into the eBay portal and save.
  1. git clone github.com/Capponi-Ivan-Org/ebay-account-deletion-webhookClone the template repository.
  2. # Imposta EBAY_VERIFICATION_TOKEN e EBAY_ENDPOINT_URLSet the two app settings on the Function App.
  3. func azure functionapp publish <app-name> --dotnet-isolatedPublish the Function to Azure.
  4. eBay → Application Keys → salva URL + tokenValidate the challenge in the eBay portal and go to production.

Requirements

  • .NET 10 SDK and Azure Functions Core Tools v4.
  • An Azure Function App (the Consumption plan is enough).
  • An eBay developer keyset and a 32–80 character verification token.
View on GitHub →

Related guides