Translate Webforms into 10 different languages with 1 click.Learn more.
Anvil Logo
Products
Industries
Resources
Developers

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.

Sign up for a live demo

Request a 30-minute live demo today and we'll get in touch shortly. During the meeting our Sales team will help you find the right solution, including:
  • Simplifying data gathering
  • Streamlining document preparation
  • Requesting e-signatures
  • Building and scaling your business
Want to try Anvil first?Sign up for free
Want to try Anvil first?Sign up for free