техническое · ответ с источниками

Как получить API-ключ Resend для отправки писем

Чтобы получить API-ключ Resend, зарегистрируйте аккаунт Resend, откройте в панели управления раздел «API Keys» и нажмите «Create API Key». Вам предложат задать имя ключа и выбрать уровень прав, после чего секретный ключ будет показан один раз.

Создание аккаунта

Начните с создания аккаунта на resend.com. После входа нужно подтвердить личность и email-адрес, чтобы получить доступ к панели управления. Новые аккаунты обычно начинают с бесплатного тарифа, который позволяет отправлять ограниченное число писем в день. Прежде чем создавать учётные данные для приложения, убедитесь, что аккаунт полностью активирован.

Создание ключа

Откройте вкладку «API Keys» на левой боковой панели в панели управления Resend. Нажмите кнопку «Create API Key». Для удобства ключу можно дать имя, например Production или Staging. Можно выбрать Full Access — для всех операций — или Restricted Access, чтобы ограничить ключ определёнными действиями. Сразу после создания скопируйте ключ: повторно он показан не будет.

Использование ключа

Храните API-ключ в переменной окружения, например RESEND_API_KEY, чтобы не зашивать секреты в исходный код. Для инициализации клиента используйте SDK Resend для Node.js, Python или других поддерживаемых языков. Передайте ключ в конструктор, чтобы аутентифицировать запросы. Если вы управляете несколькими доменами, убедитесь, что у ключа есть права на отправку с этих подтверждённых доменов.

Подтверждение домена

Одного API-ключа недостаточно для отправки в продакшене. Нужно добавить домен в разделе «Domains» и настроить необходимые DNS-записи. Для этого у вашего DNS-провайдера добавляются TXT- и CNAME-записи, включающие SPF и DKIM. Бесплатные инструменты SendHQ по адресу https://sendhq.cc/tools помогут с управлением почтовой инфраструктурой и технической настройкой.

Ротация ключей и безопасность

Если ключ скомпрометирован, немедленно отзовите его в панели управления и создайте новый. Введите политику ротации, чтобы периодически обновлять ключи. Не коммитьте ключи в публичные репозитории, например на GitHub. Для защиты конвейера транзакционной почты используйте менеджер секретов или зашифрованные файлы окружения.

Что спрашивают команды

Можно ли создать несколько API-ключей?

Да, Resend позволяет создавать несколько ключей для разных окружений или участников команды, чтобы детально управлять доступом.

Что делать, если я потерял API-ключ?

Resend не хранит ключ в открытом виде после создания. Если ключ потерян, нужно удалить его и создать новый.

Платно ли создание API-ключа?

Создание API-ключей бесплатно. Оплата зависит от объёма отправленных писем в соответствии с выбранным тарифом.

Первоисточники