# Enrolling in a paid course

You have to pay to enroll in some courses offered with CodeGrade, this is done easily and securely via our online payment system. This guide will show you step by step how you can enroll in a paid course in CodeGrade.

## Instructions

1. Launch your first CodeGrade assignment. Ask your instructor whether to do this through your LMS (eg. Canvas, Blackboard, Moodle, etc.) or directly in the CodeGrade app.
2. Once the assignment is launched you should see a pop-up indicating that you must pay for access to the course materials.
3. Click on the link in the payment message (or the Checkout button). This will take you to the checkout page.
4. Select the "Pay by card" option to pay directly. If you have received a coupon code, follow the instructions in the link below:

{% content-ref url="/pages/ldErWIkrjvGdTPB0QV3O" %}
[Using a coupon to enroll in a course](/for-students/advanced-features/using-a-coupon-to-enroll-in-a-course.md)
{% endcontent-ref %}

![Select the "pay by card" option to pay by card.](/files/pPYdxcAGzMtCSTJ9AASi)

{% hint style="info" %}
**Having trouble opening the Checkout page from your LMS?** This page is opened in a new tab as a pop-up, which may be blocked by your browser. Allow opening pages in a new tab / allow your LMS website to open pop-ups in your browser to fix this.&#x20;
{% endhint %}

* On the payment page fill in the required Credit Card Information and Billing Address. Please carefully confirm the course name and subtotal before pressing the "**Pay**" button.
* After a successful payment, you will redirected back to CodeGrade and get a confirmation on the top right corner and a confirmation email (please carefully save the data in this email, as this is important data if you ever need support and includes your username).
* You can close the confirmation message and will be able to start handing in to the CodeGrade assignments in the paid CodeGrade course.

![Confirmation message in CodeGrade](/files/-MfDi12IKlwz_X0zsFWg)

**You are now ready to start using CodeGrade and handing in to your assignments! Learn how to use CodeGrade below:** :point\_down:&#x20;

{% content-ref url="/pages/-MLxE6X-jqRQTT8H-ssx" %}
[Getting started](/for-students/getting-started.md)
{% endcontent-ref %}

**Want to request a refund for a paid course you enrolled in? Follow the guide below:** :point\_down:&#x20;

{% content-ref url="/pages/-MfDr214Qko\_KllhwwiI" %}
[Refunding a paid course](/for-students/advanced-features/refunding-a-paid-course.md)
{% endcontent-ref %}


---

# 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://help.codegrade.com/for-students/advanced-features/enrolling-in-a-paid-course.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.
