Terraform Provider for BigCommerce
bigcommerce_webhook
- The ability to create webhooks for your
bigcommerce_webhook
- Ability to read an existing webhook.
make install
go generate
terraform {
required_providers {
bigcommerce = {
source = "ashsmith/bigcommerce"
version = "0.1.0"
}
}
}
provider "bigcommerce" {
store_hash = "your-hash"
client_id = "your-client-id"
access_token = "your-access-token"
}
resource "bigcommerce_webhook" "example" {
scope = "store/customer/*"
destination = "https://foo.bar/webhook"
is_active = true
header {
key = "X-My-Header"
value = "myheadervalue"
}
header {
key = "X-My-Other-Header"
value = "myheadervalue"
}
}
The bigcommerce provider also supports environment variables in place of the provider configuration options. This makes it easier to apply your terraform code across multipe environment without the use of tfvars.
export BIGCOMMERCE_STORE_HASH=your-hash
export BIGCOMMERCE_CLIENT_ID=your-client-id
export BIGCOMMERCE_ACCESS_TOKEN=your-access-token
terraform apply