Skip to main content

Client Hook

import { createPaymentIdHook } from '@armory-sh/extensions';

const autoIdHook = createPaymentIdHook();

const fixedIdHook = createPaymentIdHook({
  paymentId: 'invoice-2026-00042'
});

Server Declaration

import { declarePaymentIdentifierExtension } from '@armory-sh/extensions';

const extension = declarePaymentIdentifierExtension({
  required: true
});

Utility

import { generatePaymentId } from '@armory-sh/extensions';

const id = generatePaymentId();