Hello, WRL developers. I run a mobile FT8/FT4 iOS app (Greyline FT8 https://greylineft8.com) and I have had a user report to me that the ADIF files I export are not correctly giving credit for countries worked. It sounds like I might be missing a field on my export, or malforming something.
Could anyone tell me which fields WRL expects/requires on import for this to work correctly? My exported files do import with no problem to WRL, but I want to correct the “no credit for countries worked” issue.
I SUSPECT it might be that I am missing the DXCC field. But I’d like to confirm rather than guess.
I’m attaching a short two-entry log export from my app, if that helps a developer on your side quickly spot the problem.
Thanks a ton!
Generated by Greyline FT8 on 2026-07-17T20:01:42Z
<ADIF_VER:5>3.1.4
<PROGRAMID:12>Greyline FT8
<EOH>
<CALL:6>KD9PML <BAND:3>20m <FREQ:7>14.0740 <MODE:3>FT8 <QSO_DATE:8>20260717 <TIME_ON:6>184742 <TIME_OFF:6>184842 <RST_SENT:3>-20 <RST_RCVD:3>-18 <STATION_CALLSIGN:5>KB0RB <MY_GRIDSQUARE:6>CM98AI <GRIDSQUARE:6>EN53sj <COUNTRY:13>United States <NAME:13>MICHAEL RECHT <TX_PWR:2>65 <EOR>
<CALL:5>K7IOC <BAND:3>20m <FREQ:7>14.0740 <MODE:3>FT8 <QSO_DATE:8>20260717 <TIME_ON:6>182757 <TIME_OFF:6>182857 <RST_SENT:3>-14 <RST_RCVD:3>+12 <STATION_CALLSIGN:5>KB0RB <MY_GRIDSQUARE:6>CM98AI <GRIDSQUARE:6>CN88sf <COUNTRY:13>United States <NAME:25>ROBERT L FOLGEDALEN, II . <TX_PWR:2>65 <EOR>
I’ve modified my export spec to the following; note that I used a call in the Dominican Republic for this example. I believe this should satisfy the missing fields but again, would love confirmation.
Thanks for reaching out. I was working with the user that reached out to you. The issue i found was the for the contacts he had with other countries, those countries weren’t listed in the COUNTRY field in the adif and there wasn’t a DXCC field in the ADIF either. I’ve attached a copy of his imported ADIF as well as an export of a few contacts in my account that show the fields we are exporting. Obviously you can ignore the ‘MY_RIG’, ‘MY_ANTENNA’ in my ADIF.
Here is a screenshot of a couple of his exported QSOs:
@KB0RB I just did a test. I took the users exported ADIF from Greyline and then deleted the contacts and added a contact with a callsign that I put in Afghanistan. Which is a country I dont have a contact with. I added the DXCC field in the adif and then added Afghanistan in the country field and left all the other fields you were exporting the way they were. I then imported it into my account to see if it would show that I had worked Afghanistan in the analytics, and it did. So it looks like if you just add the DXCC field in your ADIF export and then make sure the COUNTRY is getting set everything should work as expected.
Beautiful! I recently gave up trying to matrix this stuff myself and incorporated Big CTY for consistency with other tools out there, and I ensured the DXCC field is now part of the export. That was just purely a miss on my part, which is now corrected. Thanks for the feedback!
Next question - any idea when developers like me will be able to give our mutual customers the ability to log directly to WRL via an API key? I already provide the functionality for QRZ, and am right now telling folks just to enable the QRZ/WRL integration - but many of them (myself included) would give up the QRZ middleman if we could
I literally can’t wait. This will make so much stuff so much easier. Then I need the GridTracker folks to work with you and get that integration native. One step at a time - starting with the software I can control myself!
@KB0RB You can currently integrate with Gridtracker, you just have to use one of the other logging options in the logging tab as there isn’t a WRL section..yet. Its all just an UDP ADIF broadcast. I use gridtracker daily with it. The way it works is WSJTX/JTDX sends the QSO data to gridtracker and gridtracker forwards to the qso data to WRL (and/or N1MM, N3FJP, HRD, etc).
I’ve reached out to GridTracker to ask if they can add a WRL option to the ‘Logging’ tab though.
Yeah I use the HRD UDP interface via CAT control currently. But it’s more software and more things to go wrong. Would rather have native keys everywhere!
Thanks for working on this I’ll be proud to be an early implementer of your logging API when we get it.