---
title: Interacting with Cloudflare · Cloudflare Fundamentals docs
description: Once you set up an account, you have several ways to interact with Cloudflare.
lastUpdated: 2025-02-10T18:09:32.000Z
source_url:
  html: https://a74404c8.preview.developers.cloudflare.com/fundamentals/setup/interact-with-cloudflare/index.md
  md: https://a74404c8.preview.developers.cloudflare.com/fundamentals/setup/interact-with-cloudflare/
---

Once you [set up an account](https://developers.cloudflare.com/fundamentals/setup/account/), you have several ways to interact with Cloudflare.

## Without code

If you prefer working without code, you can manage your account and domain settings through the [Cloudflare dashboard](https://dash.cloudflare.com/login).

Note

If your domain was added to Cloudflare by a hosting partner, manage your DNS records via the hosting partner.

## With code

For those who prefer to interact with Cloudflare programmatically, you can use several methods:

| Resource | Docs | Description |
| - | - | - |
| [Cloudflare API](https://developers.cloudflare.com/fundamentals/api/) | [API docs](https://developers.cloudflare.com/api/) | RESTful API based on HTTPS requests and JSON responses. |
| [Terraform](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs) | [Terraform docs](https://developers.cloudflare.com/terraform/) | Configure Cloudflare using HashiCorp’s Infrastructure as Code tool, Terraform. |
| [cloudflare-go](https://github.com/cloudflare/cloudflare-go) | [README](https://github.com/cloudflare/cloudflare-go#readme) | The official Go library for the Cloudflare API. |
| [cloudflare-typescript](https://github.com/cloudflare/cloudflare-typescript) | [README](https://github.com/cloudflare/cloudflare-typescript#readme) | The official TypeScript library for the Cloudflare API. |
| [cloudflare-python](https://github.com/cloudflare/cloudflare-python) | [README](https://github.com/cloudflare/cloudflare-python#readme) | The official Python library for the Cloudflare API. |
