Skip to content
無料の100クレジットで検証を始める
Qualisend
連携ガイド

ActiveCampaignと​Qualisendを​連携する

QualisendはActiveCampaignアカウント内のメールアドレスを検証し、結果をコンタクトごとに5つのカスタムフィールドへ保存します。これを使えば、問題のあるアドレスを配信対象から外せます。このガイドでは、設定、リアルタイム検証、スケジュール、よくあるエラーの対処法を説明します。

連携方法
API URLとAPIキー
連携できるユーザー
ワークスペースのオーナーまたは管理者
書き込む項目
5つのカスタムフィールド
変更しないもの
購読状態、リストへの登録、タグ
料金
検証したアドレス1件につき1クレジット
1回あたり
最大1,500件のコンタクト

ActiveCampaignのメニュー名は英語のまま記載しています。QualisendのActiveCampaignページも現在は英語表示です。

最終更新日:

始める前に

  • Qualisendのアカウント。お持ちでない場合はこちらから作成できます。
  • 連携に必要な、Qualisendワークスペースでのオーナーまたは管理者の権限。連携後は、編集者もクリーニングを実行できます。
  • Settings → Developerにアクセスでき、コンタクトとカスタムフィールドを編集できるActiveCampaignのユーザー。QualisendはこのユーザーのAPIキーを使って動作します。
  • 検証したいコンタクトの数に足りるクレジット。

連携と初回のクリーニング

  1. 1

    QualisendでActiveCampaignを開く

    Qualisendのサイドバーで連携をクリックし、メールマーケティングにあるActiveCampaignのタイルをクリックします。

    Qualisendの連携ページ。メールマーケティングの下にあるActiveCampaignのタイルを強調表示
  2. 2

    API URLとAPIキーをコピーする

    ActiveCampaignでSettings(歯車アイコン)、Developerの順にクリックします。API AccessのCopy API UrlとCopy API Keyでそれぞれコピーします。キーはパスワードと同様に扱ってください。

    ActiveCampaignのSettings内のDeveloperページ。API AccessセクションにURLとKeyの欄とそれぞれのコピーボタン、その下にManage Webhooksボタンがある
  3. 3

    貼り付けて連携する

    Qualisendに戻り、API URLとAPI keyに貼り付けてConnectをクリックします。確認には数秒かかります。成功すると、ページにConnectedと、youraccount.api-us1.comのようなアカウントのアドレスが表示されます。URLの末尾に/api/3があってもなくても使えます。

    QualisendのActiveCampaign連携フォーム。API URLとAPI keyが入力済み
  4. 4

    クリーニングする対象を選ぶ

    What to cleanで、All contactsまたはリストを1つ選びます。その下に、見つかったコンタクトの件数と、その実行で使われる最大クレジット数が表示されます。続いて、What to do with the resultsで次のどちらかを選択します。

    • Tag contacts with resultsを選ぶと、結果がActiveCampaignの各コンタクトに保存されます。名前とは異なり、使われるのはActiveCampaignのタグではなくカスタムフィールドです。
    • Verify & export a clean listを選ぶと、ActiveCampaignには何も書き込まれません。代わりに結果をダウンロードします。

    自動クリーニングを使わない場合は、RepeatをJust onceのままにします。同じフォームは一括クリーニングにもあります。

    連携済みのQualisendのActiveCampaignページ。Newsletterリストを選び、コンタクト1,240件、最大1,240クレジットと表示されている
  5. 5

    クリーニングを開始する

    Verify & cleanをクリックすると、そのクリーニングの結果ページが開き、検証が進むにつれて件数が増えていきます。停止をクリックすれば、いつでも中止できます。検証が完了しましたと表示されたら、CSVをダウンロードですべてタブの全結果、または表示中のタブの結果だけを保存できます。

    Tag contacts with resultsを選んだ場合、フィールドへの保存はクリーニング全体が終わってから行われます。ActiveCampaignでコンタクトを開くと、Qualisend Statusとその他のQualisendフィールドを確認できます。

    ActiveCampaignのNewsletterリストをクリーニングしたQualisendの結果ページ。「検証が完了しました」と結果の内訳が表示されている

コンタクトに書き込まれるフィールド

Tag contacts with resultsを選ぶと、Qualisendは検証した各コンタクトの5つのカスタムフィールドに書き込みます。フィールドは結果が初めて保存されるときに作成され、すべてのリストで使えるようになります。新しい結果は前回の結果を上書きします。

フィールド内容
Qualisend Statusテキストdeliverable、risky、undeliverable、unknownのいずれか
Qualisend Scoreテキスト0~100の数値(テキストとして保存)
Qualisend Reasonテキスト次のコードのいずれか1つ:accepted_email、low_deliverability、low_quality、invalid_email、invalid_domain、rejected_email、timeout、unavailable_smtp、unknown
Qualisend Flagsテキストfree_mail、disposable、role、catch_all、full_mailbox、disabledのうち該当するもの(カンマ区切り)。該当しない場合は空欄。
Qualisend Checked日付検証した日

各ステータスの意味はステータスの説明をご覧ください。

ActiveCampaignでフィールドを活用する

問題のあるアドレスをキャンペーンから外すには、Qualisend Statusがundeliverableのコンタクトを除外するセグメントを作成します。riskyのコンタクトへの送信も控えたい場合は、条件に追加してください。結果ごとの対処法では、ステータスと主なフラグごとに推奨される対応を紹介しています。絞り込みにはScoreではなくStatusを使ってください。Scoreはテキストとして保存されるため、「より大きい」「より小さい」の比較は正しく機能しない場合があります。

新しいコンタクトをリアルタイムで検証

ActiveCampaignは、新しいコンタクトをWebhookでQualisendに1件ずつ送れます。Qualisendはそのアドレスを検証し、同じ5つのフィールドに保存します。Webhookの追加はActiveCampaign側で行ってください。Qualisendが自動で作成することはありません。

自社でホストしているフォームの場合は、検証API(英語)をご覧ください。

  1. 1

    Webhook URLをコピーする

    QualisendのActiveCampaignページでReal-time verify-on-signupを探し、Set up(検証リクエストが届き始めた後はManage)をクリックしてから、Webhook URLの横のCopyをクリックします。このURLにはQualisendワークスペースのシークレットキーが含まれるため、外部に公開しないでください。この操作にはオーナーまたは管理者の権限が必要です。

    QualisendのReal-time verify-on-signupカード。設定手順とWebhook URLが表示されている
  2. 2

    ActiveCampaignでWebhookを追加する

    ActiveCampaignでSettings → Developerを開き、Manage Webhooks、Addの順にクリックします。Webhookの種類を聞かれたら、コンタクト用の標準のものを選びます。Webhookに「Qualisend」などの名前を付け、URLを貼り付けます。

  3. 3

    イベントとソースを選ぶ

    TypeではSubscribesだけを選択します。Contact updatedは追加しないでください。Qualisend自身のフィールド更新でもWebhookが作動してしまいます。リストの指定を求められたら、登録フォームでコンタクトが追加されるリストを選びます。

    次に、Webhookを作動させるソースを選びます。選択肢は、コンタクト(フォームからの登録など)、管理者ユーザー、API、システム処理です。Webhookに送られたコンタクトはすべて検証され、1件につき1クレジットを使うため、検証したいソースだけを選んでください。最後にWebhookを保存します。

    オートメーションで設定したい場合は、代わりに同じURLのWebhookアクションをオートメーションに追加します。

  4. 4

    結果が出るまでウェルカムメールを保留する

    ウェルカムメールを送るオートメーションで、その手前に数分のWaitを入れ、続けてQualisend Statusを条件にしたIf/Elseを追加します。ステータスがundeliverableのとき以外は送信するようにすれば、まだ検証されていないコンタクトにもメールが届きます。

    QualisendのフィールドがActiveCampaignに表示されるのは、結果が初めて保存された後です。Qualisend Statusをまだ選べない場合は、先にTag contacts with resultsでクリーニングを実行してください。

  • 検証リクエストが届き始めると、カードにActiveと最後の検証の時刻が表示されます。
  • 配信不可や使い捨てアドレスのようにすぐ判定できる結果は、通常1分以内にActiveCampaignに反映されます。それ以外は、先にメールボックスを実際に確認する必要があります。15分たっても終わらない検証はunknownとして保存されます。
  • ActiveCampaignが2分以内に同じアドレスを2回送ってきた場合、検証は1回だけです。ActiveCampaignは同じWebhookを複数回送ることがあります。
  • ActiveCampaignはコンタクトの情報をすべてWebhookに送りますが、Qualisendが使うのはメールアドレスだけです。
  • 検証1回につき1クレジットを使い、unknownの場合は返却されます。クレジットがなくなるとカードにPaused - out of creditsと表示され、チャージするまで新しいコンタクトは検証されません。その間に追加されたコンタクトは後から検証されないため、該当するリストをクリーニングしてください。

スケジュールで自動クリーニング

リストまたはすべてのコンタクトを定期的にクリーニングするには、Verify & cleanをクリックする前に、RepeatをAuto-clean every 7 days、Auto-clean every 14 days、Auto-clean every 30 daysのいずれかに設定します。そのクリーニングはすぐに実行され、次回は選んだ間隔の後に実行されます。件数の多い対象では、自動クリーニングのたびに同じ先頭1,500件が再検証されます。

設定したスケジュールは、ActiveCampaignページのScheduled auto-cleansに、次回の実行日と前回の実行結果とともに表示されます。

  • Last run: clean:実行されました。
  • Last run: no contacts:リストが空でした。
  • Last run: error:クレジット不足などの理由で実行できませんでした。
  • Skipped - reconnect ActiveCampaign:予定の時点でActiveCampaignの連携が解除されていました。

Cancelでスケジュールを停止できます。自動クリーニングも通常どおりクレジットを消費します。

QualisendのScheduled auto-cleans。Newsletterリストを14日ごとにクリーニングする設定に、次回の実行日とCancelボタンが並ぶ

クレジットと上限

  • クリーニングは、重複を除いたアドレス1件につき1クレジットです。同じ実行内の重複は1件と数えます。
  • 実行全体に必要なクレジットは、開始時に確保されます。残高が足りない場合、クリーニングは開始されません。
  • unknownの結果はクレジットが返却され、クリーニングを停止すると未使用分のクレジットが戻ります。Verify & export a clean listでも、クレジットの扱いは同じです。
  • 自動クリーニングを含め、1回の実行で検証されるのは、選んだリスト(またはAll contacts)の先頭1,500件で、毎回同じコンタクトです。対象がそれより多いかどうかは、What to cleanの下の件数でわかります。それ以上を検証するには、1,500件以下のリストに分けてそれぞれクリーニングするか、CSVを使ったクリーニング(英語)を利用してください。
  • 選択欄には最初の100件のリストが表示されます。
  • クレジットとプランについては料金ページをご覧ください。

連携の解除

QualisendのActiveCampaignページでDisconnectをクリックします。確認画面はなく、すぐに反映されます。連携を解除できるのはオーナーと管理者だけです。

今後使わない場合は、先に自動クリーニングをキャンセルしてください。連携を解除している間は表示されなくなります。

連携を解除した後:

  • QualisendはAPIキーとAPI URLを削除します。
  • Qualisendのフィールドとその値は、ActiveCampaignに残ります。
  • WebhookはActiveCampaignに残りますが、そこから送られるデータをQualisendは受け付けません。Settings → DeveloperのManage Webhooksから削除してください。
  • 過去の結果はQualisendのワークスペースに残ります。

後で再び連携すると、既存のWebhookがまた使えるようになります。

ActiveCampaignでReset API Keyをクリックした場合は、連携を解除し、新しいキーで連携し直してください。Webhookはそのまま使えます。

トラブルシューティング

「ActiveCampaign rejected that API URL or key. Check them and try again.」

ActiveCampaignがURLとキーの組み合わせを受け付けなかったか、URLがご自身のアカウントを指していません。Settings → DeveloperのAPI Accessから両方をコピーし直してください。

「requires admin role」

連携、連携の解除、リアルタイム検証の設定には、Qualisendワークスペースでのオーナーまたは管理者の権限が必要です。オーナーか管理者に、操作または権限の変更を依頼してください。

「requires editor role」

クリーニングの実行には編集者以上の権限が必要です。

「insufficient credits」

残高がこの実行のコンタクト数に足りないため、開始されませんでした。チャージするか、より小さいリストを選んでください。

「Couldn't load ActiveCampaign: could not load activecampaign lists」

Qualisendがリストを読み込めませんでした。ActiveCampaignでAPIキーがリセットされたか、ActiveCampaignが利用できない状態の可能性があります。連携を解除し、現在のキーで連携し直してください。

「0 contacts - nothing to clean here」

選んだリストは空です。別のリストかAll contactsを選んでください。そのままVerify & cleanをクリックすると、「no addresses found in that source」と表示されます。

リストが選択欄に表示されない

選択欄に表示されるのは最初の100件のリストです。All contactsを選ぶか、お問い合わせください。

どのコンタクトにもQualisendのフィールドがない

Tag contacts with resultsを選んだか、クリーニングを途中で停止していないかを確認してください。APIキーには、持ち主であるActiveCampaignユーザーの権限がそのまま適用されます。コンタクトとカスタムフィールドを編集できるユーザーのキーを使い、もう一度クリーニングを実行してください。それでも解決しない場合は、クリーニングの名前と実行時刻を添えてお問い合わせください。

一部のコンタクトにQualisendのフィールドがない

フィールドはクリーニング全体が終わってから保存されるため、数分待ってください。対象が1,500件を超える場合、検証されるのは先頭の1,500件だけです。それでも空のコンタクトがある場合は、もう一度クリーニングを実行してください。再度クレジットを使うため、該当するコンタクトを含む最小のリストを選んでください。停止したクリーニングとVerify & export a clean listでは、フィールドは保存されません。

オートメーションでQualisend Statusを選べない

フィールドは結果が初めて保存されるときに作成されます。Tag contacts with resultsでクリーニングを実行してから、もう一度お試しください。

「Paused - out of credits」

ワークスペースのクレジットが尽きたため、リアルタイム検証が停止しています。チャージすると再開するので、その後リストをクリーニングして、停止中に追加されたコンタクトも検証してください。

Webhookが動作しない

ActiveCampaignに?s=以降も含めたQualisendのURL全体が設定されているか、またQualisendでActiveCampaignの連携が続いているかを確認してください。不完全なURLからのリクエストは拒否されます。残高が0になると、検証は保留されずにスキップされます。カードにActiveと表示されているのに新しいコンタクトにフィールドが入らない場合は、APIキーがリセットされた可能性があります。連携を解除し、現在のキーで連携し直してください。

困ったときは

解決しない場合は、お問い合わせフォームまたはhello@qualisend.comまでご連絡ください。表示されたメッセージと、発生したおおよその日時もあわせてお知らせください。