Skip to content

Trigger Inbound Rules

Igor Balos edited this page Oct 3, 2018 · 3 revisions

Inbound rules allow you to filter out email which is going to be processed. If it matches rules, it can be rejected.

For these API requests you will need to use a server API token. Once you obtain it, you will need to use server API client.

server_token = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
client = Postmark::ApiClient.new(server_token)

Create new trigger

api_client.create_trigger(:inbound_rules, :rule => "example.com")
# => {:rule=>"example.com", :id=>43}

Remove existing trigger

api_client.delete_trigger(:inbound_rules, 42)
# => {:error_code=>0, :message=>"Rule [email protected] removed."}

List all existing trigger

api_client.triggers(:inbound_rules).take(3)

# => [{:rule=>"example.com", :id=>43}]