Introducing Anvil Document AI. Operate faster.Learn more.

E-signatures with C# & .NET

A simple API for signing PDFs from your app. Set up an etch e-signature packet and use C# & .NET to send or embed the e-sign experience.
Beyond giant hero assetGiant hero assetDesktop hero assetMobile hero assetTablet hero asset

Embed or send e-signature requests

Simple, legally binding e-signatures. Generate or upload a PDF, define the signers, and send out an e-signature request all over API.


C# & .NET to signature

Use C# & .NET to set up an Etch e-signature packet. Then send the packet for signature over email or directly from your app.

class CreateEtchESignPacket : RunnableBaseExample
{
    private CreateEtchPacket GetPacketVariables(string signerName, string signerEmail)
    {
        var etchPacketPayload = new CreateEtchPacket
        {
            Name = "Test Docs - " + signerName,
            SignatureEmailSubject = "Custom email subject",
            SignatureEmailBody = "Custom please sign these documents....",
            Files = GetFiles(ndaFilePath).ToArray(),
            Signers = GetSigners(signerName, signerEmail).ToArray(),
            Data = new
            {
                Payloads = new
                {
                    sampleTemplate = new
                    {
                        data = new Dictionary<string, dynamic>
                        {
                            {"name", signerName},
                            {"email", signerEmail},
                        }
                    },
                },
            }
        };

        return etchPacketPayload;
    }

    public override async Task Run(string apiKey)
    {
        var pdfTemplateID = "CR0M7TNU4HDvUOVoqoyu";
        var signerName = "Testy Signer";
        var signerEmail = "testy@email.com;

        var payload = GetPacketVariables(signerName, signerEmail);
        var client = new GraphQLClient(apiKey);
        Console.WriteLine("Creating Etch e-sign packet...");
        var response = await client.CreateEtchPacket(payload);
    }
}

Try e-signatures now


Upload a PDF, create a free etch packet, and send to your signers using the demo below to see what you can automate with C# & .NET and the Anvil e-signature API.