TypeScript · Integration

Add E-Signatures to NestJS

Send documents for legally binding e-signature from your NestJS application. One endpoint, no SDK required.

Quick start

  1. Get an API key from signb.ee (free, no credit card)
  2. Set SIGNBEE_API_KEY in your environment
  3. Add the code below to your app

NestJS example

TypeScript
@Controller('contracts')
export class ContractsController {
  constructor(private readonly http: HttpService) {}

  @Post('send')
  async send(@Body() body: SendContractDto) {
    const { data } = await firstValueFrom(
      this.http.post('https://signb.ee/api/send', body, {
        headers: {
          Authorization: `Bearer ${process.env.SIGNBEE_API_KEY}`,
        },
      }),
    );
    return data;
  }
}

What happens

  1. Your app sends markdown or a PDF URL to Signbee
  2. Signbee generates a PDF (if markdown) and emails the recipient a signing link
  3. Recipient signs — both parties receive the signed PDF with SHA-256 certificate

Also works with AI agents

Install the MCP server to let Claude, Cursor, or Windsurf send documents directly:

npx -y signbee-mcp

Related resources

Try Signbee — free, no credit card.