Explore certificates documentation.

Pages in this section

  • Certificate of climate action

    When you complete an order on this impact shop, you will receive a certificate of climate action by email. This is a document that proves you have purchased carbon credits from a specific project at a specific date for a specific event.

    This next step in the checkout process relates to this certificate. There are 3 fields on the document that change for every certificate:

    • Name - what is in this field will show at the very top of the certificate. It is the event name, which is automatically pulled from the MIR tool and populated here. You cannot change of modify it
    • Notes - this will show below the event name on the document. If you need to add specific details related to the event, you have the option to do so here. This is not a mandatory field, you can leave it blank
    • Project information - the details of the projects will be automatically pulled from your order to show on the certificate. You cannot modify it after having chosen the project you want to support

    Once you have reviewed the certificate and optionally added notes, you can click on the “Next” button to proceed with your order.

  • Certificates & Retirements

    What happens after I purchase carbon credits?

    After your purchase, you will receive a Climate Action Certificate documenting your contribution to climate action. This certificate confirms your purchase and commitment to environmental impact.

    How are my carbon credits retired?

    To ensure efficient processing and maximize impact, we retire carbon credits in consolidated batches. Your credits will be retired no later than the end of the calendar year following your purchase. For example, credits purchased in 2024 will be retired by the end of 2025.

  • Retrieving Certificate URL via Order Detail API

    Endpoint:GET /rest/V1/customer/order/detail

    Description: Provide the order details along with the certificate URL in the response payload.

    Query Parameter:

    • orderId (required): The ID of the order for which details are being retrieved.

    Response Example:

    {
        "order_id": 1688,
        "increment_id": "20940",
        "order_status": "pending_payment",
        "ordered_items": [
            {
                "sku": "303151-2019",
                "product_name": "Product Name",
                "qty_ordered": "10.0000",
                "lable": "Vintage",
                "value": "2019",
                "price": "20"
            }
        ],
        "order_created_at": "2024-11-13 11:27:02",
        "order_updated_at": "2024-11-13 10:27:14",
        "grand_total": "200.0000",
        "order_total": "200.0000",
        "discount_amount": "0.0000",
        "payment_method": "purchaseorder",
        "transaction_id": "",
        "delivery_details": {
            "first_name": "Jane",
            "last_name": "Doe",
            "telephone": "1234567890",
            "street": [
                "123 Example St"
            ],
            "city": "Example City",
            "region": "Region Name",
            "postcode": "123456",
            "countryId": "NL"
        },
        "certificate_url": "https://registry-dev.example.com/example-certificate-url"
    }
    

    Key Notes:

  • Sending Certificate to User's Email Address

    Send Certificate via Place Order API

    Endpoint:POST /rest/V1/carts/mine/payment-information

    Description: Allows the submission of payment information and includes functionality to send a certificate as part of the order placement process.

    Request Body Example:

    {
      "paymentMethod": {
        "method": "purchaseorder",
        "extension_attributes": {
            "agreement_ids": ["1"]
        }
      },
      "billing_address": {
        "email": "user@example.com",
        "region": "Region Name",
        "region_id": 518,
        "region_code": "XX",
        "country_id": "NL",
        "street": [
          "123 Example St"
        ],
        "postcode": "123456",
        "city": "Example City",
        "telephone": "1234567890",
        "firstname": "FirstName",
        "lastname": "LastName",
        "extension_attributes": {
            "custom_email": "custom_email@example.com"
        }
      }
    }
    

    Key Notes:

    1. Extension Attributes:
      • custom_email: Add a customer email attribute under billing_address for sending the certificate.