# Understanding Credential Payments

Build your knowledge about how cheqd's Credential Payment model works, including setting Access Control Conditions, and privacy-preserving payment flows.

## Learn about Credential Payments

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Access Control Conditions</strong></mark></td><td>Familiarise yourself with how the Payment gating and Access Control Condition logic works.</td><td><a href="learn/access-control-conditions">access-control-conditions</a></td></tr><tr><td><mark style="color:blue;"><strong>Privacy Considerations</strong></mark></td><td>Understand how privacy is preserved throughout the Credential Payments flow.</td><td><a href="learn/privacy-considerations">privacy-considerations</a></td></tr></tbody></table>

## Get started

Using cheqd Studio, you can get started setting up your encrypted Status Lists with Access Control Conditions below:

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Charge for Status List</strong></mark></td><td>Set your payment conditions and encrypt a Bitstring Status List Resource.</td><td></td><td><a href="charge">charge</a></td></tr><tr><td><mark style="color:blue;"><strong>Issue Credential with Encrypted Status List</strong></mark></td><td>Issue a Verifiable Credential referencing an encrypted Status List in the Credential body.</td><td></td><td><a href="issue-credential">issue-credential</a></td></tr><tr><td><mark style="color:blue;"><strong>Verifier pays Issuer</strong></mark></td><td>Pay an Issuer directly in CHEQ, meeting the Access Control Conditions. Verify the Credential to view the Status information.</td><td></td><td><a href="verifier-pays-issuer">verifier-pays-issuer</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cheqd.io/product/studio/payments/learn.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
