> For the complete documentation index, see [llms.txt](https://docs.seabed.so/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.seabed.so/open-source-primitives/pre-authorized-debit-v1/program/instructions.md).

# Instructions

Visit the [instructions directory in our github repo](https://github.com/seabed-labs/pre-authorized-debit/tree/main/programs/pre-authorized-debit-v1/src/instructions) for an in-depth review or you can visit one of the following sections for an overview of each. Note that the IDL information can be found in the [Anchor IDL](/open-source-primitives/pre-authorized-debit-v1/program/anchor-idl.md) section.&#x20;

1. [Init Smart Delegate](/open-source-primitives/pre-authorized-debit-v1/program/instructions/init-smart-delegate.md) - Create the singleton smart delegate PDA
2. [Init Pre Authorization](/open-source-primitives/pre-authorized-debit-v1/program/instructions/init-pre-authorization.md) - Create a pre-authorization (recurring or one-time)
3. [Close Pre Authorization](/open-source-primitives/pre-authorized-debit-v1/program/instructions/close-pre-authorization.md) - Cancel an existing pre-authoriztion
4. [Update Pause Pre Authoriztion](/open-source-primitives/pre-authorized-debit-v1/program/instructions/update-pause-pre-authorization.md) - Pause/Unpause an existing pre-authorization
5. [Debit](/open-source-primitives/pre-authorized-debit-v1/program/instructions/debit.md) - Debit funds via a pre-authorization from a token account
