> For the complete documentation index, see [llms.txt](https://vampauth.gitbook.io/vampauth-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vampauth.gitbook.io/vampauth-docs/integrations/checkpoint-providers/linkvertise.md).

# Linkvertise

1. Get the anti-bypass token from your Linkvertise user panel.
2. Open the project's Checkpoints tab and select Linkvertise.
3. Enter the token and prepare/copy the return URL shown by Vampauth.
4. Create your Linkvertise link with that URL as its target.
5. Paste the resulting Linkvertise link into Vampauth, add a package, enable the provider, and save.
6. Complete a test from your project's public flow page.

The target looks like `https://vampauth.com/c/<callback_id>/complete`. Copy it from the editor; don't invent an ID or use a different project's return URL.

## More links and return URL rotation

After an anchor has served a completion, saving can generate a new anchor for the next link. Use the currently displayed return URL when creating a new Linkvertise link. Previously issued anchors remain accepted for links already using them.

## Common problems

* **Token rejected:** use the anti-bypass token, not your login password or a token for another service.
* **Provider missing from the flow:** check the credential, link, return URL, package, enabled switch, and project checkpoint limit.
* **Completion rejected:** return through the actual provider flow in the same browser. Pasting an old completion URL doesn't complete a new attempt.

Vampauth verifies progress on the server. Your app shouldn't call the callback endpoint as a shortcut to issue a key.
