Skip to main content
Solved

Connect Webhooks log success but don't seem to be sent

  • March 23, 2025
  • 1 reply
  • 7 views

Forum|alt.badge.img+2

I am using eSignature API with the C# SDK, working in developer/test mode. I have everything working really well, except for my Connect webhook isn’t getting event notifications. I have a working endpoint which tests well using CURL and a mock SIM payload. And the Admin Connect logs show ‘Success’ for every event. But my callback listener nor the server register any incoming requests. In my code I create a list of Envelope events and later add them to the Envelope object’s EventNotifications list object.

List<EnvelopeEvent> envelopeEvents = new List<EnvelopeEvent> {
    new(){ EnvelopeEventStatusCode = "Sent"},
    new(){ EnvelopeEventStatusCode = "Delivered"},
    new(){ EnvelopeEventStatusCode = "Completed", IncludeDocuments="true"},
    new(){ EnvelopeEventStatusCode = "Declined"}
};

envDef.EventNotifications = new List<EventNotification> {
    new EventNotification("SIM", EnvelopeEvents: envelopeEvents, RecipientEvents: recipientEvents )};

I am able to sign my PDF forms and have the emails sent, and all else seems perfect.

I would have sxpected errors to show in the logs in DocuSign, but all looks well. I might be on the wrong track … anybody see what I might be doing wrong? 

Best answer by Budsy

Here I go again answering my own question. I had to add the Url for the webhook callback in my API envelope class. The configuration I built in the DocuSign dashboard is meaningless in my API call context.

EnvelopeDefinition  envDef = new EnvelopeDefinition()
{
...
EventNotification = new EventNotification { 
   IntegratorManaged = "false",
   Url = webhookUrl
},

}

View Original
Is this content helpful?

1 reply

Forum|alt.badge.img+2
  • Author
  • Newcomer
  • 1 reply
  • Answer
  • March 24, 2025

Here I go again answering my own question. I had to add the Url for the webhook callback in my API envelope class. The configuration I built in the DocuSign dashboard is meaningless in my API call context.

EnvelopeDefinition  envDef = new EnvelopeDefinition()
{
...
EventNotification = new EventNotification { 
   IntegratorManaged = "false",
   Url = webhookUrl
},

}