Importing leads
The Import leads feature in AWS Partner Central lets you create multiple partner-originated leads at once. Upload a CSV file to import your leads. Each valid row in the file creates one lead through the APN Customer Engagements (ACE) program. You can import up to 100 leads per file.
After import, you can enrich your leads with AWS engagement signals, including recommended actions and AWS insights like Marketplace engagement score. Use these insights to prioritize outreach and identify leads most likely to convert to opportunities.
CSV template
To ensure your data is formatted correctly, download the CSV template from the Import leads page. The template contains 17 columns. Use the exact column headers shown below — the system uses them to map your data to lead fields.
Required fields
The following fields are required. Rows missing any of these fields fail validation and appear in the failed records CSV.
| Column | Format | Description | Example |
|---|---|---|---|
Company Name |
Max 120 characters | Legal name of the customer's company. This value is also used to generate the lead's display title in AWS Partner Central. | Acme Corp |
Country |
Predefined value | Two-letter country code for the customer's location, in ISO 3166-1 alpha-2 format.
The code must match one of the accepted values. Download the template for the full list.
Common values: US, GB, DE,
IN, JP, AU, CA, FR,
SG, BR. |
US |
Contact Business Title |
Max 80 characters | Job title or role of the primary contact at the customer company. This field is
always required — rows without a business title fail with a
MISSING_CONTACT error. |
CTO, VP of Engineering |
Contact First Name |
Max 80 characters | First name of the primary contact. First name, last name, and email are all required for each contact. | Jane |
Contact Last Name |
Max 80 characters | Last name of the primary contact. | Doe |
Contact Email |
Valid email format, max 80 characters | Business email address of the contact. Required, and must be a valid email format
(for example, user@domain.com). A malformed value triggers an
INVALID_EMAIL error. |
jane.doe@acme.com |
Optional fields
The following fields provide additional context for your leads. Leave them blank if the information is not available.
| Column | Format | Description | Example |
|---|---|---|---|
Row Id |
Positive integer | A unique identifier for each row. Used for deduplication within the file — if two
rows share the same Row Id, the second row is skipped with a
DUPLICATE_ROW error. Not sent to AWS. |
1, 2, 3 |
Street Address |
Max 255 characters | Full street address of the customer's primary office or location. | 123 Main Street |
City |
Max 255 characters | Customer's city of operation. | Seattle |
State Or Region |
Free text | State, province, or region within the country. | WA |
Postal Code |
Max 20 characters | ZIP or postal code. | 98101 |
Industry |
Predefined value | Industry vertical the customer operates in. If provided, must match exactly one of
the accepted values. Leave blank if unsure — an unrecognized value triggers an
INVALID_ENUM_VALUE error. Accepted values: Aerospace,
Agriculture, Automotive, Computers and
Electronics, Consumer Goods, Education, Energy -
Oil and Gas, Energy - Power and Utilities, Financial
Services, Gaming, Government,
Healthcare, Hospitality, Life Sciences,
Manufacturing, Marketing and Advertising, Media and
Entertainment, Mining, Non-Profit Organization,
Other, Professional Services, Real Estate and
Construction, Retail, Software and Internet,
Telecommunications, Transportation and Logistics,
Travel, Wholesale and Distribution. |
Software and Internet |
Website Url |
4–255 characters, URL format | Customer's company website URL. Must be 4 to 255 characters and use a valid URL
format (for example, https://acme.com). A value that is too short or not
URL-formatted causes the row to fail. |
https://acme.com |
DUNS |
9-digit numeric string | The customer's D-U-N-S Number, a unique business identifier issued by Dun & Bradstreet. Used for firmographic enrichment and deduplication. | 123456789 |
Contact Phone |
E.164 format, up to 15 digits | Phone number of the primary contact. Must follow E.164 international format:
a + sign followed by the country code and number with no spaces or dashes.
An incorrectly formatted phone number causes an API_ERROR during lead
creation. |
+12065551234 |
Use Case |
Free text, max 255 characters | A free-text description of the AWS use case or workload the lead relates to. This value is not validated against a fixed list of values. | Migration and Transfer |
Business Problem |
20–2000 characters | A description of the customer's core business challenge or pain point. This helps AWS understand the context of the lead. If provided, must be between 20 and 2000 characters. | Legacy infrastructure modernization |
Import process
To import leads, navigate to the Leads tab in AWS Partner Central and choose Import leads. The import runs through the following steps:
-
Select your file — Choose a CSV file (.csv format only). The file must contain between 1 and 100 rows of lead data. If the file format is invalid or exceeds the row limit, the Import leads button remains disabled.
-
Column mapping — The system validates that all required template column headers are present. If required columns are missing, an error is displayed with a Download template button so you can start with the correct format.
-
Validation — Each row is checked for required fields, data formatting, valid enum values, and duplicate detection. Rows that fail validation are collected into a downloadable failed records file. If all rows fail, you are redirected to the Leads page with an error notification.
-
Lead creation — Valid rows are submitted to create leads. You are navigated to the Leads page with one of three outcomes:
-
Success — All rows were created successfully.
-
Partial success — Some rows were created, but others failed. A Download failed records link is provided.
-
Error — All rows failed. A Download failed records link is provided.
-
Troubleshooting import errors
When rows fail during import, you can download a failed records CSV file that contains all
original columns plus an Error Code and Error Message column. Use
the error code to identify and fix the issue, then re-upload only the failed rows.
| Error code | Cause | Resolution |
|---|---|---|
MALFORMED_ROW |
The row is entirely empty or contains only whitespace. | Remove the empty row, or populate at least the required fields. |
MISSING_COMPANY |
The Company Name field is empty. |
Add a valid company name. |
MISSING_COUNTRY |
The Country field is empty. |
Add a valid ISO 3166-1 alpha-2 country code (for example, US,
DE, JP). |
MISSING_CONTACT |
One of the required contact fields is empty: Contact Business Title,
Contact First Name, Contact Last Name, or
Contact Email. |
Provide a business title, first name, last name, and email for the contact. |
INVALID_EMAIL |
The Contact Email value is present but not a valid email format. |
Use a valid email address (for example, jane.doe@acme.com). |
INVALID_ENUM_VALUE |
The Industry or Country value does not match an
accepted value. |
For Industry (optional): use a supported value from the CSV
template, or leave the field blank. For Country (required): replace with a
valid ISO 3166-1 alpha-2 code from the template (for example, US,
DE, JP). |
DUPLICATE_ROW |
The Row Id value has already appeared in an earlier row in the same
file. |
Ensure each row has a unique Row Id, or remove the duplicate
rows. |
API_ERROR |
The row passed validation but the lead creation request failed (throttling, server error, or network error). | Wait a few minutes and re-import only the failed rows. If the issue persists, contact AWS Partner Central support. |
Failed records CSV
When an import partially or totally fails, AWS Partner Central generates a failed records CSV file that you can download from the Download failed records link on the Leads page. This file contains every row that was not successfully imported, along with the reason for failure.
File format
The failed records CSV contains all of the original 17 template columns with your data
preserved exactly as uploaded, plus two additional columns appended at the end:
Error Code and Error Message. Rows appear in the same order as
your original file.
Validation errors
Rows that fail during the validation step (before lead creation is attempted) include
error codes such as MISSING_CONTACT, MISSING_COMPANY, or
INVALID_EMAIL. For example, if you upload rows without a
Contact Business Title, each row appears in the failed records file with
Error Code set to MISSING_CONTACT and Error Message
set to Contact business title is required.
API errors
Rows that pass validation but fail during lead creation appear with
Error Code set to API_ERROR. The Error Message
contains the specific reason returned by the service. For example, a phone number that does
not follow E.164 format (+ followed by country code and number) produces an
error message describing the format constraint. Review the error message, correct the data in
the failed records file, and re-upload only the failed rows.
Re-importing failed rows
To fix and re-import failed rows, download the failed records CSV, correct the values
flagged in the Error Code and Error Message columns, remove those
two columns, and upload the corrected file. You do not need to re-import rows that succeeded
in the original upload.
Limits
| Limit | Value |
|---|---|
| Maximum rows per CSV file | 100 |
| File format | CSV (.csv) only |
| Minimum rows per file | 1 |